1

可能重复:
如何清除所有用户的会话?

是否可以从服务器 (LAMP) 发出命令来破坏所有当前会话变量?我希望能够在站点维护期间强制所有用户退出会话。有没有一种有效的方法可以做到这一点,或者这只是愚蠢的?

4

2 回答 2

4

就像 Paul 上面评论的那样:您可以删除会话存储。这将终止所有当前用户会话,会话数据将丢失。

$sessionFiles = glob(session_save_path().'/*');
foreach($sessionFiles as $file) {
    if(is_file($file)) {
        unlink($file);
    }
}
于 2012-11-15T00:27:39.713 回答
1

你可以尝试这样的事情:

$session_path = session_save_path();

shell_exec("rm " . $session_path . "/sess_*");
于 2012-11-15T00:18:46.900 回答