Допустим, я пишу систему учетных записей и пользовательских ролей. У меня есть:
session_start(); $_SESSION['username']; //if its set user is logged
На моем сайте есть панель администратора со списком пользователей. Я хочу сделать кнопку «удалить пользователя». Эта кнопка должна удалить куки-файл выбранного пользователя, чтобы немедленно удалить его учетную запись (если в тот момент возникли проблемы, пользователь должен был потерять весь доступ к веб-сайту).
Я не могу использовать session_destroy (), потому что он уничтожает текущий сеанс (мой), а не сеанс моего более не требуемого пользователя.
Как удалить сеанс не текущего пользователя?
// edit Пожалуйста, внимательно прочитайте вопрос. Я не хочу очищать сеанс с помощью unset ($ _ SESSION ['my_var']). Я хочу отключить другую сессию.
Билл – администратор сайта. Салли – пользователь. Билл хочет немедленно удалить учетную запись Салли, он удалил ее из базы данных, но Салли все еще может пересекать сайт, потому что ее файл cookie по-прежнему действителен (она никогда не выполняла никакого кода с неустановленным ($ _ SESSION ['Sally])).
unset( $_SESSION['username'])
должен сделать трюк