gpt4 book ai didi

Laravel 5 - 永远保持登录状态

转载 作者:行者123 更新时间:2023-12-03 04:22:42 24 4
gpt4 key购买 nike

我想在登录页面中放置一个“保持登录状态”复选框。

除非用户注销,否则永远不会结束用户的 session 。

我知道在 app/config/session.php 中有这些变量:

'lifetime' => 60,

'expire_on_close' => false,

但我想永远保持 session 处于事件状态,并且如果用户关闭导航器则不会被删除。

关于我应该如何进行有什么想法吗?谢谢

最佳答案

Laravel 有一个内置功能 remember users ,我强烈建议使用它。

If you would like to provide "remember me" functionality in your application, you may pass a boolean value as the second argument to the attempt method, which will keep the user authenticated indefinitely, or until they manually logout. Of course, your users table must include the string remember_token column, which will be used to store the "remember me" token.

if (Auth::attempt(['email' => $email, 'password' => $password], $remember)) {
// The user is being remembered...
}

如果您想手动解决问题,有一个解决方法:您必须将 cookie 的过期日期设置为 future 的一个日期,有点像 2050 年。从技术上讲,这不是永远的,但通常应该是足够长了。

关于Laravel 5 - 永远保持登录状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42010680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com