在数据库中登录系统存储会话

时间:2015-12-30 20:57:02

标签: php session login

我在做什么?

我正在为自己的网站开发一个登录系统,当人们登录session_token时会生成并使用PHP会话保存。 生成的session_token也将插入数据库表,以及登录用户的id和session_expire datetime。

每次用户返回我的网站时,都会在会话数据库表中检查session_token是否存在且未过期。

问题

如何防止我的会话表充满过期的session_tokens?我不想每隔x分钟运行一次cron_job来删除过期的会话。

1 个答案:

答案 0 :(得分:0)

如果不使用cron作业,您可以使用MySQL Event Scheduler,或者当您去检查并查看令牌是否已过期时,如果已经过期,您可以将其删除。