gpt4 book ai didi

php - 从所有 session 注销

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:44:53 24 4
gpt4 key购买 nike

我有一个注销选项,这是我的代码:

session_start();

session_destroy();

setcookie("key","",time()-60*60*24);

setcookie("username","",time()-60*60*24);

我想添加另一个选项以退出所有 session (在另一台设备上)例如,如果用户更改了他的密码,则该用户的所有 session 都将被清除并从所有 session 中注销。

如何在所有设备上编辑所有 session ?我可以将 session ID 存储到数据库,并使用 session key 更改数据吗? (不是当前用户)

最佳答案

您可以将日期时间字段添加到名为 session_expires_at 的用户表。在每次页面加载时,将当前日期/时间与 session_expires_at 进行比较。如果它已过期,请注销它们。当用户点击“退出所有 session ”时,只需将该字段设置为 now()

如果没有心跳(ajax 或 socket.io 类型的东西),您不能强制从服务器端更改页面。它必须在页面加载时发生。

关于php - 从所有 session 注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17031159/

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