gpt4 book ai didi

Php在数据库中管理每个用户的多个 session

转载 作者:行者123 更新时间:2023-11-29 06:16:42 25 4
gpt4 key购买 nike

我正在制作一个登录系统。我在数据库中创建了 active_session 表:

| id | user_id |session_key|others...|
| 12 | 6548 |kdjgs939493|.........|

我创建了一个生命周期有限的 cookie(例如 1 小时或一天等)。当我手动注销时,它会破坏 cookie 并从数据库中删除 session 记录。问题是,如果有人登录但没有注销,cookie 将在时间到期后过期,但我如何从数据库中删除此类 session 。因为如果不删除这些记录,那么数据库中就会有很多无用的session记录

最佳答案

您必须存储一个时间戳,无论是 session 开始的时间还是应该结束的时间。然后您可以运行计划任务并删除所有您不再需要的条目。

关于Php在数据库中管理每个用户的多个 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35481538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com