laravel - 尝试使用默认 laravel 身份验证页面登录时,Laravel 身份验证没有任何反应
问题描述
我之前通过复制 laravel 项目文件夹将 laravel 从服务器转移到另一个服务器,现在当我尝试使用默认 laravel 身份验证页面登录时,如果我输入错误的身份验证值,我会收到错误 auth.failed 但是当我输入有效的身份验证值时页面刷新但没有任何反应。我从浏览器视图源中注意到 CSRF 令牌的值正在发生变化,我输入了有效的身份验证值
我试图删除会话文件 /storage/framework/sessions 并尝试
php artisan view:clear
php aritsan cache:clear
但什么也没发生。我该如何解决这个问题。
解决方案
我解决了这个问题。
在以前的服务器中,我为我的域使用 SSL,因此 /config/session.php 中的 cookie 设置为 true:-
'secure' => env('SESSION_SECURE_COOKIE', true),
因为,当我打开我的网站时,当前的新服务器我没有使用 https,所以我将值设置为 false
'secure' => env('SESSION_SECURE_COOKIE', false),
现在一切正常。
推荐阅读
- mysql - MySQL 数据类型重新插入值
- c# - 类型或命名空间定义,或编译时预期的文件结尾问题
- javascript - Css:如何用边界线连接两个点
- javascript - 从vue上传多个动态文件到laravel
- octobercms - OctoberCMS 更新会话值不起作用
- azurekinect - 有谁知道为什么在使用 WFOW(宽视野)作为深度配置时 Azure Kinect DK 在查看器中崩溃?
- javascript - 有什么方法可以将自定义打字稿接口/类型用于来自 node_modules 的反应组件?
- python - 谷歌云存储:将字符串上传到 GCS 时 CRC32C 和 MD5 不匹配
- python - Pandas 将数据导出到 Excel 文件(超链接)
- javascript - 反应 onChange 不起作用。有人能帮我吗?