Laravel 间歇性注销

Posted

技术标签:

【中文标题】Laravel 间歇性注销【英文标题】:Laravel intermittent logout 【发布时间】:2019-05-12 14:56:00 【问题描述】:

我对此做了一些研究,似乎对某些用户来说是个问题。

注意到 Laravel 会间歇性地自动让我退出。这很难复制,但它在演示/演示中发生了两次,正如您所理解的那样具有影响。

我可以想象这个会话可能是可疑的 nr1,但我尝试的任何方法似乎都不起作用。

您是如何克服这个问题的?

【问题讨论】:

您使用的是什么会话驱动程序?根据我的经验,如果您同时发出一堆请求,file 驱动程序有时会这样做。 没错,我正在使用file- 谢谢@ceejayoz。还有其他假设吗? 【参考方案1】:

https://github.com/laravel/framework/issues/7549

在极少数情况下,如果一个副本读入一半写出的文件,会话文件可能会损坏。然而,这种情况很难重现。

Laravel 团队成员@GrahamCampbell:

这是基于文件的会话驱动程序的已知限制。

使用不同的会话驱动程序应该可以解决问题。 (我的偏好往往是 Redis,但数据库驱动程序可能更容易设置用于演示。)

【讨论】:

再次感谢@ceeyayoz!我会在下一个版本中尝试一下,然后会回到这个帖子。 @thitami 不客气,希望对您有所帮助 - 我自己也遇到过这个问题,追踪起来很烦人。 效果很好!太感谢了。已接受答案! @thitami 我很高兴听到我可以拯救别人我经历的头发拉扯! :-D

以上是关于Laravel 间歇性注销的主要内容,如果未能解决你的问题,请参考以下文章

注销事件(Laravel 7)

在 laravel 护照中注销用户

按下后退按钮时 Laravel 注销失败

Laravel:注销特定用户

Laravel注销功能不起作用

Laravel 几秒钟后自动注销?