Chrome 会话数据丢失

Chrome and session data lost

我对 Chrome 和会话有疑问... 我正在为 PHP 使用 Kohana 框架。

我使用本机驱动程序管理与 Auth 模块的会话。 我的问题是,当我使用 Chrome 登录时,一切正常,它会创建 cookie,如果我使用 var_dump($_SESSION)var_dump(Session::instance()),我可以看到会话数据,但是当我转到另一个页面时我的会话数据丢失了。

我可以在开发人员工具中看到 cookie,我发现它不会改变它的值,但是如果我这样做 var_dump($_SESSION)var_dump(Session::instance) 它会丢失会话数据。

我更改了 cookie 生命周期,$salt,y 定义了域,我用 Cookie::$domain = FALSECookie::$domain = NULLCookie::$domain = '.localhost'Cookie::$domain = '.ipadress' 和没有 Cookie::$domain.....我无法让它工作。

在 Firefox 和 Internet Explorer 中一切正常。

嗯,这也可能是域问题,如果可以,请尝试使用 127.0.0.1 而不是 localhost 访问您的站点。如果您有多个站点并且您已在主机文件中这样定义它们:

site1.local localhost
...

尝试改成本机IP

site1.local 127.0.0.1
...

值得一试;)

已解决。 这是缺少图标的问题...(Chrome 寻找图标,如果找不到,会话数据就会消失)。 解决方案是在项目的根文件夹中放置一个图标。 奇怪的问题...不过终于解决了。