作者:xiao15387977702 | 来源:互联网 | 2023-07-18 19:31
我遇到了一个问题:在会话过期时自动注销用户.我试图模仿SugarCRM中的行为,一旦你的会话过期,一个警告告诉你你已经注销,你重定向到登录屏幕重新登录.无论是否有用户交互都会发生这种情
我遇到了一个问题:在会话过期时自动注销用户.我试图模仿SugarCRM中的行为,一旦你的会话过期,一个警告告诉你你已经注销,你重定向到登录屏幕重新登录.无论是否有用户交互都会发生这种情
到目前为止,在yii2,用户必须事先执行请求.会话可能已过期,但页面将保持不变,直到用户尝试执行新请求.处理此请求时,应用程序可以使用控制器筛选器或beforeAction()挂钩进行检查.
我想在会话到期后立即将它们重定向到登录页面.我该如何自动完成?
解决方法:
以上所有答案都是有效的,除了……你必须以另一种方式实现会话.
对服务器的任何调用基本上都会重置正常会话.通过检查您仍然登录的每x秒,您将完成它,以便您永远不会登出.在每次检查呼叫时,您的会话到期时间将重置.
因此,必须结合您将修改会话处理方式的事实.您希望在实际的页面导航中重置会话计时器,而不是默认情况下PHP处理它.