用户长时间无操作,要求重新登录

原创
2016-06-23 13:44:33 1058浏览

我一直没搞懂是怎么判断用户是否操作的,用户什么时候是操作的什么时候是没有操作的


回复讨论(解决方案)

由session管理的,只需要用户的session状态即可

http://www.jb51.net/article/55703.htm
session会话持久化

就是session?期?失,如果用?一直都有?作,例如??,跳?等,都?刷新session的??。
??就不??失了。

session

就是session?期?失,如果用?一直都有?作,例如??,跳?等,都?刷新session的??。
??就不??失了。



那我给session设置过期时间是不是就行了,session会自己的去判断用户的操作

就在页面里面加一个session判断。如果过期了自然session就消失了然后就跳转到登陆页面
if(!$_SESSION['username']){
//登陆页面
}


就是session?期?失,如果用?一直都有?作,例如??,跳?等,都?刷新session的??。
??就不??失了。



那我给session设置过期时间是不是就行了,session会自己的去判断用户的操作

你可以??一???.



就是session?期?失,如果用?一直都有?作,例如??,跳?等,都?刷新session的??。
??就不??失了。



那我给session设置过期时间是不是就行了,session会自己的去判断用户的操作

你可以??一???.
我觉得还是不太懂我就是个新手,看了下session和cookie,主要问题还是闹不清这个session判断用户操不操作的问题

就在页面里面加一个session判断。如果过期了自然session就消失了然后就跳转到登陆页面
if(!$_SESSION['username']){
//登陆页面
}


问题来了,我怎么判断用户有没有操作啊


就在页面里面加一个session判断。如果过期了自然session就消失了然后就跳转到登陆页面
if(!$_SESSION['username']){
//登陆页面
}


问题来了,我怎么判断用户有没有操作啊
用户有没有操作这个不用你判断只要有操作session_start()会自动重新设置请求时间的否则过了session保存时间自动连接失效了

只要判断$_SESSION['username']是否还存在,不存在了,说明用户没有操作
如果用户一直操作的话,session会不新更新,从而重新设置时间,这样就不会失效了

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。