Удаление файла cookie wordpress с сайта, отличного от WordPress.

Я использую WordPress для блога на моем сайте. Поэтому я установил wordpress в подкаталог (например: www.example.com/blog).

Я обрабатываю весь вход / выход через мой основной сайт.

Для входа я установил cookie, который читается при входе на сайт wordpress.

Однако, когда приходит время выхода, я хочу также удалить cookie, который устанавливает WordPress (он начинается с «wordpress_logged_in»), так что пользователь также будет подписан из блога WordPress.

По какой-то причине, когда я получаю все файлы cookie, отправленные с запросом ( javax.servlet.http.HttpServletRequest ), cookie «wordpress_logged_in» (а также все остальные файлы cookie, установленные wordpress) не распознаются.

Другие cookie, установленные плагинами на wordpress, распознаются, только cookie, установленные wordpress, напрямую не распознаются.

Как я могу удалить файл cookie wordpress (я хотел пропустить все файлы cookie и удалить тот, который начинается с «wordpress_logged_in …»).

(Я работаю в локальной среде на двух разных портах, но я не думаю, что это проблема, поскольку request возвращает другие файлы cookie, установленные плагинами).

Или, есть ли лучший способ сделать то, что я пытаюсь сделать?

Благодарю.

Solutions Collecting From Web of "Удаление файла cookie wordpress с сайта, отличного от WordPress."

Ваше приложение, отличное от WordPress, не может видеть файл cookie WP, поскольку cookie сеанса WP установлен только для пути, в котором установлен WP (/ blog в вашем примере).

Вы можете настроить WP для создания файла cookie сеанса для корневого пути '/', чтобы ваше приложение, отличное от WordPress, могло управлять им, изменяя ваши wp-config.php, add –

 define( 'COOKIEPATH','/'); define( 'SITECOOKIEPATH','/'); 

https://codex.wordpress.org/Editing_wp-config.php