Ajax自动刷新会影响后台的session不过期,该怎么处理

2025-04-05 02:03:53
推荐回答(3个)
回答1:

这个思路是不成立的。无论你是自动刷新,还是用户操作刷新,只要存在着操作,SESSION就会自动更新声明周期,你判断或不判断它都会这样做。不过可以尝试记录用户操作,并记录当前用户最后一次操作的时间,ajax刷新的同时读取此用户最后操作,和当前时间做比较,如果判断此用户长时间没有进行操作,则强制终止会话并踢出系统。

回答2:

session加一个时间值在里面,每次判断时间值,过期就销毁

回答3:

session过期时间为30分钟的话,js轮询就轮询31分钟,在第31分钟主动提示过期并清除session,同时跳转指定页面。