Chrome и данные сеанса потеряны

1

У меня проблема с Chrome и сеансами... Я использую Kohana Framework для PHP.

Я управляю сеансами с модулем Auth, используя собственный драйвер. Моя проблема заключается в том, что когда я вхожу в систему с Chrome, все в порядке, он создает файл cookie, и я могу видеть данные сеанса, если я делаю var_dump($_SESSION) или var_dump(Session::instance()), но когда я var_dump(Session::instance()) на другую страницу мои данные сеанса потеряны.

Я вижу файл cookie в инструментах разработчика, и я вижу, что он не меняет его значение, но если я делаю var_dump($_SESSION) или var_dump(Session::instance) он потерял данные сеанса.

Я изменил время жизни печенья, $salt, y определил домен, и я тестировал его с помощью Cookie::$domain = FALSE, Cookie::$domain = NULL, Cookie::$domain = '.localhost', Cookie::$domain = '.ipadress' и без Cookie::$domain.... и я не могу заставить его работать.

Все работает как в Firefox, так и в Internet Explorer.

Теги:
cookies
session
kohana

2 ответа

3
Лучший ответ

Решаемые. Это была пропавшая проблема favicon... (Chrome ищет значок, и если он его не найдет, данные сеанса исчезнут). Решение заключалось в том, чтобы поместить значок в корневую папку проекта. Странная проблема... но окончательно решена.

  • 0
    Просто бросить в том , что это favicon проблема не ограничивается PHP приложений ж / Chrome. Я только столкнулся с этой проблемой с приложением ColdFusion, где Chrome потерял сессию, но ни один другой браузер не сделал. Добавление favicon исправило это, как описано.
0

Хм, это также может быть проблемой домена, если можно, попытайтесь связаться с вами на сайте с 127.0.0.1 вместо localhost.. Если у вас несколько сайтов, и вы определили их в файле hosts следующим образом:

site1.local localhost
...

попробуйте изменить его на локальный IP-адрес

site1.local 127.0.0.1
...

Это стоит попробовать;)

  • 0
    Спасибо за идею ... Я пытался, и она не работает .... У вас есть другая идея, чтобы попробовать? Спасибо...
  • 0
    хм, не извините .. попробуйте гуглить .. похоже, реальная проблема с "сессией chrome"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню