У меня есть сайт, на котором размещены различные каталоги (например, администраторы, участники, демо-пользователи и т. Д.).Первоначально я создал уникальное имя сеанса для каждого каталога сайта, но это стало утомительным, а также стало невозможной головной болью при уничтожении сеансов для одного пользователя в одном каталоге (и, в свою очередь, уничтожении его сеанса с другими).Кроме того, я считаю, что файлы cookie могут совместно использоваться в одном окне браузера при локальном тестировании (xampp) и на нашем внешнем сервере, размещенном в медиа-храме.
(например, $ _SESSION ['name'] будет отображаться на обоих сайтахесли установлено на одном).
Как правильно обрабатывать такие действия, ОСОБЕННО, когда они находятся на одном и том же сайте (представьте, что пользователь-администратор вошел в систему, он вошел в качестве демонстрационного пользователя, чтобы продемонстрировать продукт, а затем решил выйти из системы - что вВ свою очередь, он выводит его из демки, но не из админа.
Какие-нибудь хорошие онлайн-ресурсы для таких?
Выйти
думали, что это может помочь показать мой текущий скрипт выхода из системы:
<?php
session_start();
$_SESSION = array();
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
session_unset();
session_regenerate_id(true);
header("Location: page");
exit;
?>