有人可以帮助我解决5分钟后如何断开用户(使用会话),无论是闲置还是活动。感谢您在PHP和MySQL中编码为数据库的 。5分钟后断开用户
Q
5分钟后断开用户
1
A
回答
3
当用户登录时,您可以在每次加载页面时为该时间注册会话变量,检查自登录以来是否已经过了5分钟。 例如:
<?php
session_start();
if($_SESSION["loggedin"] && ($_SESSION["timer"]<(time()-(5*60)))) {
logout();
}
function login() {
//do login stuff
$_SESSION["timer"]=time();
}
function logout() {
//do logout stuff
}
?>
2
使用session.gc-maxlifetime
:
ini_set('session.gc-maxlifetime', 60*5);
上面一旦线是由PHP解释器读取,您的会话将在5分钟后过期。
1
您可以保存$_SESSION
阵列中最后一个操作的时间戳,并将$timestamp + 300
与当前时间进行比较。
只是将垃圾回收器生存期设置为较低的值将不起作用,因为garbace收集器不会在每个页面请求上运行。
相关问题
- 1. Socket.io每隔5分钟断开连接
- 2. 1分钟后iphone插槽断开
- 3. 2分钟后Nginx websocket代理断开
- 4. 2分钟后断开事件火灾
- 5. 5分钟后IE超时
- 6. 记事本+ + FTP保持断开5分钟没有
- 7. 开始后5分钟设置触发器,然后每天10:00开始
- 8. Rails的生产几分钟之后,在5服务器响应(5分钟)
- 9. 时间beetween + 5/-5分钟
- 10. 5分钟后节点https请求ECONRESET
- 11. 5分钟后无法加载
- 12. 5分钟后自动刷新
- 13. Weblogic在5分钟后重播请求
- 14. 5分钟后停止方法执行
- 15. 5分钟后通知消失
- 16. PHP readfile_chunked后5分钟路程
- 17. 5分钟后Codeigniter会话过期
- 18. 轨找到最后5分钟
- 19. 5分钟后全部死亡
- 20. Javascript:使Cookie在5分钟后过期
- 21. 限制使用5分钟
- 22. 选择在Postgresql中从5分钟中断发送帖子的用户
- 23. 在10分钟查询后Node-mysql pool.query被断开连接
- 24. 大猩猩WebSocket在一分钟后断开连接
- 25. 断开连接事件在2分钟后被触发
- 26. 加5分钟差
- 27. 最大5分钟
- 28. crontab每5分钟
- 29. 处理客户端与openfire服务器断开连接如果客户端空闲5分钟
- 30. 过了一分钟后丢掉用户?
5分钟后是什么? – 2011-01-30 15:43:52
5分钟后破坏会话..然后将他重定向到主页 – bsanneh 2011-01-30 15:48:36
伴侣给我们一些更多的信息或尝试给你cookie或设置会话过期时间在php.ini – 2011-01-30 18:47:40