我在Laravel 5.2上运行。每次运行页面刷新时,会话ID都会更改。我没有添加“Web中间件”,因为它默认添加到routes.php。发现像这样的问题漂浮在论坛上,但似乎没有一个真正的解决方案。将不胜感激。
答案 0 :(得分:0)
我们也抛出了这个错误,这似乎解决了这个问题:
•检查您的存储/文件夹是否正确
•尝试禁用页面中的所有Javascript(通过导航器或代码内部禁用它),并确保'http_only'=>真,
•尝试使用和不使用https
•确保SESSION_DRIVER变量为非null
•尝试在'encrypt'=>之间切换false,'encrypt'=>真,
•尝试更改Cookie名称'cookie'=> 'laravelsession',
•尝试将SESSION_DOMAIN设置为您的实际域或空
•尝试在'secure'=>之间切换env('SESSION_SECURE_COOKIE',false)和'secure'=> env('SESSION_SECURE_COOKIE',true),
在每一步之后,这个错误似乎都得到了修复,但不知何故,在我们使用https进行开发之前,某些时候cookie仍未在导航器中设置。
我很抱歉不能提供100%的修复,但是如果有同样的问题,我想与您分享我的经验。