为什么即使关闭浏览器后我也总是登录,并记住我设置为false

Sha*_*ane 0 authentication remember-me laravel-4

我用laravel 4框架创建了一个工作用户/登录系统,一切运行良好.

但是我总是登录到站点,除非我运行注销过程.我想如果我登录,关闭所有浏览器窗口并再次打开浏览器我将被注销.不是这种情况.

在我的Auth :: attempt中,我将$ remember参数设置为false,即使它默认为false.

我不知道为什么会这样.如果我注销,关闭我所有的浏览器窗口然后再打开它我没有登录.所以这工作正常.但如果我已登录,请关闭所有浏览器,然后再次打开浏览器我已经登录.即使我已经指定记得是假的.

什么让我登录?为什么它总是记得我的登录?我找不到任何关于此的信息.

Ben*_*Ben 5

更改

'expire_on_close' => false,

'expire_on_close' => true,

/app/config/session.php.

Laravel实际上并不记得你(你没有被你的身份再次验证remember_token),问题是你的会话cookie在浏览器关闭时仍然存在(因为它还没有过期)并且Laravel将你视为登录用户.