Как очистить сессию всех пользователей? - PullRequest
3 голосов
/ 23 февраля 2010

Я использую сессии php в своем проекте, я обновил код: добавил некоторые значения в сессию. Теперь мне нужно очистить все существующие сессии

ps.my ОС - Ubuntu 9.04

Ответы [ 2 ]

8 голосов
/ 23 февраля 2010

По умолчанию информация о сеансе PHP хранится в файлах в / tmp /. Имена файлов обычно начинаются с префикса sess_. Таким образом, удаление этих файлов очистит существующие сессии. Возможно, файл php.ini был изменен, чтобы изменить расположение этих файлов, поэтому проверьте его, если не можете найти нужные файлы.

1 голос
/ 23 февраля 2010

Если во всех ваших файлах был включен / необходим файл, вы можете добавить туда логику миграции.

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

У моего основного PHP-приложения есть такой файл, но YMMV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...