>  기사  >  백엔드 개발  >  用户长时间无操作,要求重新登录

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

WBOY
WBOY원래의
2016-06-23 13:44:331443검색

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


回复讨论(解决方案)

由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으로 문의하세요.