如何清除所有用户的会话?

时间:2010-02-23 10:26:08

标签: php session ubuntu

我在我的项目中使用php会话,我更新了代码:为session添加了一些值。现在我需要清除所有现有的会话

ps.my OS是ubuntu 9.04

2 个答案:

答案 0 :(得分:8)

默认情况下,PHP会话信息存储在/ tmp /下的文件中。文件名通常以sess_为前缀。因此,删除这些文件将清除现有会话。可能已更改php.ini文件以更改这些文件的位置,因此如果找不到正确的文件,请检查它。

答案 1 :(得分:1)

如果所有文件中都包含/要求文件,则可以将迁移逻辑放在那里。

if (unset($_SESSION['myvar']) {
  $_SESSION['myvar'] = my_setup_myvar_func();
}

我的主要PHP应用程序有这样一个文件,但是YMMV。