2014-03-28 251 views
6

我正在使用Laravel Framework版本4.1.21,并且在浏览器关闭时,“expire_on_close”选项不会在Chrome中结束会话。在我的配置/ session.php文件文件的选项是这样的:Laravel关闭浏览器关闭会话不在Chrome中工作

'driver' => 'file', 
'lifetime' => 120, 
'expire_on_close' => true, 
开发人员工具栏中

此外,在资源>饼干,值设置为“会话”为laravel_session饼干过期。

虽然在Firefox中可以正常工作。任何想法我错过了什么?谢谢 !

+0

你确定有没有更多的Chrome实例中的记忆? –

+3

感谢Antonio的回应。即使在电脑重新启动后也会发生这种情况尽管在您的评论之后,我做了一些更深入的挖掘,并且似乎Chrome设置中的“继续我停止的地方”选项与此有关。如果禁用此选项,则一切正常。但是,如果选中该选项卡,即使该选项卡已关闭(因此在重新打开chrome时不会恢复),但在访问该url时,该会话仍会被记住。 – medowlock

+0

它看起来更像是一个Chrome bug,Laravel正在完成它的工作,因为cookie的过期设置为会话。 – 2014-05-17 12:20:16

回答