Как очистить PHP $ _SESSION с помощью apache? - PullRequest
14 голосов
/ 22 октября 2009

Я перезапустил apache, но сессия не заканчивается!

Ответы [ 4 ]

14 голосов
/ 22 октября 2009

Удалить все файлы во временном каталоге, определенном в php.ini.

8 голосов
/ 22 октября 2009

Почему бы не использовать session_destroy() для уничтожения сеанса клиента?

5 голосов
/ 22 октября 2009

Если у вас есть:

session.save_handler = files

в вашем файле php.ini, который, как я полагаю, будет по умолчанию, тогда данные сеанса будут храниться в файлах. Поэтому отскок сервера не уничтожит их.

3 голосов
/ 22 октября 2009

То, что я обычно делаю при разработке, я создаю страницу, которая сбрасывает и уничтожает все сессии. Таким образом, каждый раз, когда мне нужно отменить сессии, я запускаю сценарий. например. www.example.com/destroySession.php

destroySession.php содержит что-то вроде (только пример)

session_start();
unset($_SESSION['name']); //If only one session variable is used
session_destroy();
...