我已将会话到期时间设置为aprox 2小时。
$config['sess_expiration'] = 7200;
现在用户提出了类似功能的要求 用户登录系统并将系统置于空闲模式后,2小时后登录会话将过期。但在会话到期之前,系统会弹出一条消息,如
您的登录会话将在特定时间到期,是您想要的 再次重新开始会话?
如果用户单击是,则系统将自动重新生成其会话。
这可能吗?
答案 0 :(得分:0)
您应该在要显示的(每个)视图页面上使用Javascript,并使用设置为7200 - secondsBeforeExpiration
的超时功能。您可以将其显示为弹出窗口,模态,附加div等。基本上打开页面时,JS计数器启动,在特定时间之后让我们说6900秒,确认框启动,其中回答是重新加载位置或类似的东西。甚至可能更好地将AJAX用于regenerate session。 here you can see JS setTimeout()
函数如何工作。
答案 1 :(得分:0)
您可以尝试:
$config['sess_expiration'] = 0;
这会破坏会话。