Сеанс cookie IE9 между HTTP и HTTPS отличается - PullRequest
2 голосов
/ 26 января 2012

Следующий код PHP воспроизводит эту проблему. В IE9 печатаемый идентификатор сеанса отличается между HTTP и HTTPS. В Chrome 16 и Firefox 8 идентификатор сессии одинаков для HTTP и HTTPS.

Это точно такая же веб-страница. Разница только в протоколе.

  1 <?
  2 session_start();
  3 
  4 $sid = session_id();
  5 
  6 print session_name() . ": " .$sid;
  7 
  8 ?>

Файл cookie не является безопасным. IE9, похоже, управляет совершенно другим пулом cookie для HTTPS, чем для HTTP.

1 Ответ

2 голосов
/ 04 августа 2014

В моем случае настройки безопасности для IE были испорчены - этот веб-сайт был помещен в некоторые «доверенные сайты», поэтому, когда я удалил эти «доверенные сайты», все настройки безопасности были возвращены к значениям по умолчанию, установите для зоны «Зона Интернета» - проблема была решена, и сессия теперь разделена между http и https. Похоже, что это еще одна из этих «функций» IE, позволяющая полностью испортить Интернет.

...