Intereting Posts
Как сохранить несколько записей в cakephp 3.4.12 Какие хорошие рекомендации по производительности PHP? алгоритм, который будет принимать числа или слова и находить все возможные комбинации Округлые прозрачные _smooth_ углы с использованием imagecopyresampled () PHP GD что является самым надежным методом для получения файла с удаленного сервера в php Как сохранить китайский или другой иностранный язык, как они есть, вместо того, чтобы превращать их в коды? Почему эта таблица нескольких строк отправляется по строке? Это верно? Предупреждение: openssl_pkcs7_sign () : ошибка получения секретного ключа в C: \ xampp \ htdocs \ this \ tcpdf \ tcpdf.php в строке 8366 Присвоение информации о публикации WordPress массиву PHP и присвоение значения массива php массиву javascript ДЛЯ ЭТОГО ПРИЧИНА Расширение PHP с помощью C ++? Что такое Long-Polling, Websockets, Server-Sent Events (SSE) и комета? Является ли php-сессия неизменной от пользователя? Ссылка Ckeditor с базовым дорожкой Выполнить функцию (например, wordpress add_action) В PHP, сколько звонков БД на страницу в порядке?

Как удалить сеанс NOT CURRENT?

Допустим, я пишу систему учетных записей и пользовательских ролей. У меня есть:

session_start(); $_SESSION['username']; //if its set user is logged 

На моем сайте есть панель администратора со списком пользователей. Я хочу сделать кнопку «удалить пользователя». Эта кнопка должна удалить куки-файл выбранного пользователя, чтобы немедленно удалить его учетную запись (если в тот момент возникли проблемы, пользователь должен был потерять весь доступ к веб-сайту).

Я не могу использовать session_destroy (), потому что он уничтожает текущий сеанс (мой), а не сеанс моего более не требуемого пользователя.

Как удалить сеанс не текущего пользователя?

// edit Пожалуйста, внимательно прочитайте вопрос. Я не хочу очищать сеанс с помощью unset ($ _ SESSION ['my_var']). Я хочу отключить другую сессию.

Билл – администратор сайта. Салли – пользователь. Билл хочет немедленно удалить учетную запись Салли, он удалил ее из базы данных, но Салли все еще может пересекать сайт, потому что ее файл cookie по-прежнему действителен (она никогда не выполняла никакого кода с неустановленным ($ _ SESSION ['Sally])).

unset( $_SESSION['username']) должен сделать трюк