Переменные сеанса и файлы cookie исчезают в IE при переходе со страницы https на страницу http

На сервере Apache у меня есть набор страниц профиля в папке, защищенной htaccess (/ main / профиль). После того, как пользователь обновит свой профиль, я хочу установить $ _SESSION ['timelineuser'] = или файл cookie сеанса для использования обратно в основную папку сайта (/ main /), которая является незащищенной.

На незащищенной странице Я хочу проверить, существует ли $ _SESSION ['timelineuser']. Прекрасно работает в Firefox, Chrome и т. Д. В IE8 поведение странное - $ _SESSION (и cookie в других моих тестах) не отображаются, когда вы нажимаете ссылку http: // для возврата на главную страницу после обновления. ваш профиль. Однако , если вы обновите браузер, он действительно отобразит .

Это как-то связано с тем, как я ссылаюсь с защищенной страницы. Если у меня есть href = "/ main / index.html", он работает, но выдает предупреждения безопасности. Если у меня есть href = "http://www.foo.com/main/index.html" (куда я хочу его поместить) в IE есть короткий пустой экран перед загрузкой главной страницы.

Что-то связано с переходом с https на http?

1
задан Voodoo 16 October 2010 в 00:16
поделиться