我正在使用Laravel 4应用程序并使用Sentry进行身份验证。我需要在我的应用程序中添加Keep Me Logged In
功能。我搜索了一下,发现将第二个变量传递给Sentry::login($user, $remember)
会设置一个cookie。我已经这样做了,可以通过浏览器(Chrome)验证它是否正常工作。但不知怎的,每当我在一天后尝试Sentry::check()
时,它会为cookie返回null。即使cookie存在于浏览器中。谁能指出我做错了什么?将自定义cookie附加到响应时也会发生相同的情况。
这种情况发生在我的生产服务器上。虽然它在我的本地服务器上运行良好。
PS:cookie的生命周期设置为永久(5年)
答案 0 :(得分:0)
在这个问题上解决了一段时间后,我终于能够通过在登录后创建并附加自定义cookie来解决问题。然后写了一个middleware
来检查那个cookie。如果存在,则登录用户并继续。