Если вы хотите завершить сеанс пользователя, вы можете сделать это логически или технически.
Логически вы можете подделать данные сеанса пользователя и установить для флага удаления значение true.Логика вашего приложения должна затем проверить, установлен ли этот удаленный флаг, и, если да, завершить сеанс для этого пользователя.
Технически вы можете завершить любой сеанс, удалив его хранилище сеансов.Это немного зависит от того, какое хранилище вы настроили, но в основном это означает получение имени файла сеанса и удаление его с диска.
Я думаю, что второй вариант проще.Просто получите идентификатор сеанса пользователя и сопоставьте его с именем файла.См. здесь для пути , и здесь для пути и имени .
Для логического варианта вам также нужно собрать имя файла данных сеанса, откройтепрочитайте его содержание, затем добавьте флаг и сохраните его снова.
Итак, вот два способа, которые приходят мне в голову, чтобы достичь того, что вы ищете.Возможно, гораздо проще, если вы поместите данные сеанса в базу данных: Хранение сеансов в базе данных .