从所有会话退出

5 php session

我有退出选项,这是我的代码:

session_start();

session_destroy();

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

setcookie("username","",time()-60*60*24);
Run Code Online (Sandbox Code Playgroud)

我想添加另一个选项来从所有会话(在另一个设备上)注销,例如,如果用户更改了他的密码,该用户的所有会话都是清除的并且从所有会话注销.

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

Ora*_*ill 1

这里最好的选择是创建您自己的数据库基础会话处理程序

届时您将可以很好地控制自己可以在会话中做什么。这里有一篇很好但过时的文章,展示了如何做到这一点的示例。