Laravel 5.1和AngularJS中会自动销毁会话吗?

4

在Laravel 5.1中,会话将被自动销毁。

我正在使用Laravel作为后端,AngularJS作为前端。

我正在使用Laravel会话,并将会话数据存储在根作用域和窗口存储中。我的应用程序工作得很好,但有时会随机销毁会话。

我正在面临自动销毁会话的问题。

请问您能帮助我解决这个问题吗?我错过了什么吗?

提前感谢。


2
您没有提供任何代码,也没有错误信息(如果有的话)。您收到的任何答案都是纯粹的猜测,因此与问题无关。请检查您的问题。 - Andrei
1
我使用 Laravel 会话,并将会话数据保存在根作用域和 window.Storage 中。我的应用程序运行良好,但有时会随机销毁会话。 - Dayachand Patel
这完全没有帮助。可能有无数个原因,从写入磁盘的失败到某个变量未正确设置。检查日志、发布代码,你目前提供的内容完全没有帮助。我甚至可以拿起水晶球随便预测一下。 - Andrei
在标准项目中,通常将用户会话存储在文件或数据库中,并使用cookie在客户端存储会话ID。但是在您的项目中似乎不是这种情况。如果您不知道要放在此处的哪个代码块,也许可以围绕前端使用的模块/插件进行详细说明。同时让我们知道您在后端如何处理会话。您没有使用JWT,是吗? - Chainat
最终我解决了这个问题。这是由于会话文件读写问题引起的。现在我使用数据库驱动程序来存储会话,我的问题得到了解决。 - Dayachand Patel
1个回答

1

最终我找到了解决这个问题的方法。这是由于当多个请求调用时,AngularJS文件读写会出现会话驱动程序文件类型不正确的情况。由于这个原因导致令牌不匹配错误和会话销毁。现在我使用数据库驱动程序来存储会话,我的问题得到了解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接