会话到期后自动注销用户

iGb*_*nam 3 php session yii yii2

我遇到了一个问题:在会话过期时自动注销用户.我试图模仿SugarCRM中的行为,一旦你的会话过期,一个警告告诉你你已经注销,你重定向到登录屏幕重新登录.无论是否有用户交互都会发生这种情

到目前为止,在,用户必须事先执行请求.会话可能已过期,但页面将保持不变,直到用户尝试执行新请求.在处理此请求时,应用程序可以使用控制器筛选器或beforeAction()挂钩进行检查.

我想在会话到期后立即将它们重定向到登录页面.我该如何自动完成

Mih*_* P. 5

以上所有答案都是有效的,除了......你必须以另一种方式实现会话.

对服务器的任何调用基本上都会重置正常会话.通过检查您仍然登录的每x秒,您将完成它,以便您永远不会登出.在每次检查呼叫时,您的会话到期时间将重置.

因此,必须结合您将修改会话处理方式的事实.您希望在实际的页面导航中重置会话计时器,而不是默认情况下PHP处理它.