首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel为每个请求创建一个新会话

Laravel为每个请求创建一个新会话
EN

Stack Overflow用户
提问于 2016-04-16 04:14:17
回答 8查看 6.2K关注 0票数 7

出于某种原因,我不能确定我的Laravel安装已经开始为每个请求创建一个新的会话文件!这使得会话无用,因此I用户无法保持登录,csrf令牌不匹配等等。

我正在使用Laravel 5.2。它在我的本地环境上看起来很好,但在实时服务器上就不行了

有谁知道为什么会发生这种情况,以及我如何解决它?

提前感谢

EN

回答 8

Stack Overflow用户

发布于 2019-04-12 15:32:09

在本地,一切都能正常工作,但在生产服务器上就不行了。问题出在主机上的php.ini设置中,默认情况下,参数(变量) "mbstring.func_overload = 2“设置在那里。我把它移走了,然后一切都正常了。此参数适用于许多CMS使用的早期版本(PHP)。Laravel在授权期间给出了一个错误419,仅此而已,并在每次页面更新时创建一个新的会话。

票数 8
EN

Stack Overflow用户

发布于 2017-12-03 19:03:39

在从5.1升级到laravel 5.4之后,我遇到了类似的问题,我发现我没有正确升级app/Http/Kernel.php。

代码语言:javascript
运行
复制
\Illuminate\Session\Middleware\StartSession::class

protected $middleware数组中声明了两次

代码语言:javascript
运行
复制
protected $middlewareGroups

将其从$middleware阵列中删除后,它开始正常工作

适用于所有路由的$middleware和适用于特定组的$middlewareGroups

票数 2
EN

Stack Overflow用户

发布于 2016-04-18 23:04:46

检查this issue - Laravel 5.2.27中有一个变化,它会自动为你注册web中间件,所以如果你在你的路由中手动使用它(你必须在5.2中使用),那么它就会崩溃。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36656078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档