уничтожить PHP-сессию WordPress на основе значения PHPSESSID

У меня действительно ограниченные знания WordPress, но мне нужно выполнить следующую задачу — мне нужно уничтожить PHP-сессию WordPress на основе значения PHPSESSID.

Мне нужно обработать прямой вызов с другого сервера (запрос Single Logout (SLO) сервера CAS), который будет POST к моему некоторому значению PHPSESSID для URL-адреса WP. Основываясь на этом значении PHPSESSID, мне нужно уничтожить пользовательский сеанс. Браузер здесь не задействован

Пожалуйста, покажите мне пример, как это может быть достигнуто.

0

Решение

Vanilla WordPress не использует сессии PHP. Кроме аутентификационных куки, нет никаких других постоянных данных, которые ему нужны.

Чтобы уничтожить произвольную сессию по ее идентификатору, вы можете:

$your_arbitrary_session_id = 'blah-123456789'

session_id($your_arbitrary_session_id);
session_start();
session_destroy();
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]