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

WBOY
發布: 2016-06-23 13:44:33
原創
1433 人瀏覽過

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


回复讨论(解决方案)

由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会不新更新,从而重新设置时间,这样就不会失效了

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!