讯睿CMS问答:登录超时,用户还在操作,后台设置的时间到了,就被强制退出

讯睿CMS问答:登录超时,用户还在操作,后台设置的时间到了,就被强制退出

2025-02-07 XunRuiCMS Sincere

问题:

我们网站是前后端分离,后端用本CMS4.5.2,想实现用户登录超时功能,cms中有代码set_cookie('member_uid', $this_member['id'], SITE_LOGIN_TIME);是设置会员登录时间计时开始。

麻烦告知原CMS哪个代码是时时更新(探知用户有在操作,不计时的)。

不然会出现用户还在操作页面,计时一直进行。

操作一半就被强制退出了。谢谢您的解答。

答案:

cookie生命周期不会有哪个页面暂停的说法。。。 😅

回复@猜fing哥 那官方自带的前端页面,即使后端设置1小时登录超时,只要用户有在操作,也不会下线,只有用户不操作(页面不关闭),1小时候就被下线了。就是这个功能而已。我现在用set_cookie('member_uid', $this_member['id'], SITE_LOGIN_TIME);,能实现计时,但实现不了无操作才计时

set_cookie('member_uid', $this_member['id'], time()+SITE_LOGIN_TIME);

每次都做一次加法

@猜fing哥:那就这样吧……