Пока сеансы содержат значение, идентифицирующее пользователя, которому они принадлежат, это технически возможно.
Например, вы можете сохранить сеансы в базе данных, а затем уничтожить все сеансы, кроме текущего активного.удалив все другие сеансы из базы данных.
Вы написали в своем вопросе, что уже знаете другой идентификатор сеанса, который хотите уничтожить ($sessionIDDelte
):
$backup = session_id($sessionIDDelte);
session_start(); # load session data
$_SESSION = array(); # do not use unset();
session_destroy(); # close and remove session
session_id($backup); # switch to current session
session_start();
Это работает независимо отмагазин сессий.Если вы используете файловую систему, вы можете просто отсоединить файл с идентификатором сеанса, который хотите удалить.