Php session_destroy () уничтожает все сессии в браузере - PullRequest
0 голосов
/ 30 августа 2011

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

session_unset($_SESSION['ticket_level']); session_unset($_SESSION['ticket_name']); session_destroy(); header("location: ../login.php");

это то, что я использую для одного из них, я не уверен, что происходит, черт возьми, или это правильный способ сделать это не для

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Используйте session_name () для разных приложений, работающих на одном сервере.Пример:

Сайт A:

session_name('site_A');

Сайт B

session_name('site_B');

Вы должны звонить до session_start() и на каждой странице.

0 голосов
/ 30 августа 2011

Попробуйте использовать

unset($_SESSION['ticket_level']);

session_unset устарел и не предназначен для такого использования (он принимает void в качестве параметров)

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