laravel - Laravel:登录表单“记住我”功能不起作用
问题描述
我的一个网站是在 Laravel 中开发的,之前运行良好。什么是我想将网站从 beta.example.com 移动到 example.com,所以我用原始域名(example.com)指向了 beta。
该网站运行良好,但所有人都记得我的功能无法正常工作。现在用户必须输入密码,并且如果他们选中复选框(记住我),它仍然不会将密码存储在 cookie 或会话中。
请帮我。
谢谢
解决方案
你有两个选择:
1)在您的用户表中添加 remember_token 列 - 这是存储令牌的位置。
2) 将 true 作为 Auth::attempt() 的第二个参数传递,以启用记住我的行为。
如果你这样做,Laravel 将生成一个令牌,该令牌将保存在 users 表和 cookie 中。
在后续请求中,即使会话 cookie 不可用,只要记住我的 cookie 存在,用户就会自动进行身份验证。
推荐阅读
- laravel - Laravel 对 JavaScript 变量的本地化
- c# - 如何以二进制格式获取字节的信息
- regex - HTML 5 模式允许数值最多 4 个字符加上破折号加上数字字符最多 11 个字符?
- java - JavaFXGL如何从maven获取java库
- ios - 从 ionic 本机 http 客户端发布数据时更改对象属性的顺序
- javascript - 用 for 循环填充 RichEmbed
- reactjs - styled-components:样式化的自定义组件,带有一些道具
- .net - 无法使用 .NET Framework 和 .NET Standard 包解决此参考错误
- matlab - MATLAB - 割线法产生 NaN
- amazon-web-services - HIVE_METASTORE_ERROR: com.facebook.presto.spi.PrestoException: Error: name expected at the position 7 of 'struct<`$date`:string>' but '`' is found