用户进入后注册了session.
如果十分钟内用户一直没有页面动作(只限于后台动作),那么自动跳转到登录页面并注销session.请问实现原理是神马?
我自己想的是记录时间,等下次用户操作时判断时间,可是这要通过一个用户的操作才行.并不能实现超时自动跳转.
大神帮忙.
如果十分钟内用户一直没有页面动作(只限于后台动作),那么自动跳转到登录页面并注销session.请问实现原理是神马?
我自己想的是记录时间,等下次用户操作时判断时间,可是这要通过一个用户的操作才行.并不能实现超时自动跳转.
大神帮忙.
setTimeout(function(){location.href="http://……";}, 600000);
要这样就照万米哥的说法做吧
要是仅仅是session 就直接设置session的生命期好了
如果是这样,可以按照万米的方法,不过你可以留意看看你的后台有没有操作日志,一般CMS都会配有一个后台操作日志表,如果没有就找该类型功能,这样可以省去写太多代码,根据日志表判断用户在后台有无操作。如果没有任何后台行为,程序判断是否超过10分钟,超过后自动终结后台SESSION并跳转。
访问每个页面的时候,先判断一下cookie,如果在10分钟内则重置cookie的有效期,否则跳转到退出页面。
js里面有setTimeout和setInterval
方法很多,自选