php - 了解 session 超时 (php)

标签 php mysql session

如果用户 session 超时,我需要删除数据库中的旧用户数据。

如何使用 PHP 解决这个问题?

最佳答案

您可以将session_key 与行一起存储在数据库中,然后自己定义一个时间限制。然后创建一个 cronjob,删除所有具有未在您的限制内使用的 session_key 的行。

默认 session 持续到浏览器关闭,因此您无法知道 session 处于事件状态的秒数。即使 session 关闭, session 也不会被删除,直到垃圾收集器将其删除。

关于php - 了解 session 超时 (php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3959647/

相关文章:

mysql - 在自增字段前自动添加字母

c# - 使用LINQ的 "into"关键字进行分组连接不返回集合

php - 在 laravel 5.2 中使用默认身份验证路由对用户进行身份验证后设置 session 数据

php - 如何将空 XML 节点转换为空字符串而不是 SimpleXMLElement

php - 用 PHP 填补两次之间的空白

php - MYSQL 的 MAX MIN 日期范围

session - 编写一个 cron 表达式,每 15 分钟执行一次

php - 以零开头的整数转换为字符串(并保留前导零)

PHP MYSQL 注册页面验证

asp.net - 在 ASP.Net 2.0 应用程序中检查用户 session 状态的状态和大小的最佳工具是什么