我有一个问题与Chrome和会话…我使用Kohana框架的PHP。
我使用本机驱动程序管理Auth模块的会话。我的问题是,当我登录Chrome一切都很好,它创建的cookie,我可以看到会话数据,如果我做var_dump($_SESSION)
或var_dump(Session::instance())
,但当我去到另一个页面我的会话数据丢失。
我可以在开发人员工具中看到cookie,我看到它不会改变它的值,但如果我做var_dump($_SESSION)
或var_dump(Session::instance)
,它已经丢失了会话数据。
我改变了cookie的生命周期,$salt
, y定义了域,我测试了Cookie::$domain = FALSE
, Cookie::$domain = NULL
, Cookie::$domain = '.localhost'
, Cookie::$domain = '.ipadress'
和没有Cookie::$domain
....我不能让它工作。
Firefox和Internet Explorer中一切正常
解决。这是缺少图标的问题……(Chrome寻找图标,如果它没有找到它,会话数据消失)。解决方案是在项目的根文件夹中放置一个图标。奇怪的问题…但最终还是解决了
嗯,它也可能是一个域名问题,如果可以的话,试着用127.0.0.1而不是localhost到达你的站点。如果您有多个站点,并且在hosts文件中定义了它们,如下所示:
site1.local localhost
...
尝试将其更改为本地IP
site1.local 127.0.0.1
...