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 = FALSE
、Cookie::$domain = NULL
、Cookie::$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 寻找图标,如果找不到,会话数据就会消失)。
解决方案是在项目的根文件夹中放置一个图标。
奇怪的问题...不过终于解决了。
我对 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 = FALSE
、Cookie::$domain = NULL
、Cookie::$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 寻找图标,如果找不到,会话数据就会消失)。 解决方案是在项目的根文件夹中放置一个图标。 奇怪的问题...不过终于解决了。