# WordPress-Abmeldung überall meldet Discourse nicht ab

**URL:** https://meta.discourse.org/t/wordpress-log-out-everywhere-doesnt-log-out-discourse/155827
**Category:** WordPress
**Created:** [24. Juni 2020 um 15:42 UTC](https://meta.discourse.org/t/wordpress-log-out-everywhere-doesnt-log-out-discourse/155827 "2020-06-24T15:42:32Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [24. Juni 2020 um 15:42 UTC](https://meta.discourse.org/t/wordpress-log-out-everywhere-doesnt-log-out-discourse/155827/1 "2020-06-24T15:42:32Z")

</div>

WordPress ist hier über das WP-Discourse-Plugin als SSO-Anbieter eingerichtet. In bestimmten Randfällen müssen wir Benutzer abmelden, um die Konsistenz ihrer Gruppenzuweisungen usw. sicherzustellen.

Wenn ein Benutzer nicht versteht, worum es geht, melden wir seine Sitzung über das WordPress-Admin-Panel ab. Dies meldet ihn jedoch nicht bei Discourse ab.

Gibt es eine Möglichkeit, ein Discourse-Abmeldesignal über eine Funktion oder Ähnliches in WordPress einzubinden, um dies zu ermöglichen?

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [24. Juni 2020 um 16:12 UTC](https://meta.discourse.org/t/wordpress-log-out-everywhere-doesnt-log-out-discourse/155827/2 "2020-06-24T16:12:55Z")

</div>

> [@itsbhanusharma](#):
>
> Wir wählen den Weg, ihre Sitzung über das WordPress-Admin-Panel abzumelden. Dies meldet sie jedoch nicht bei Discourse ab.

Weißt du, ob es eine WordPress-Aktion gibt, die aufgerufen wird, wenn ein Benutzer über das WordPress-Admin-Panel abgemeldet wird? Das [WP Discourse](https://github.com/discourse/wp-discourse)-Plugin hängt an der Aktion `clear_auth_cookie`, um vom Benutzer initiierte Abmeldungen zwischen WordPress und Discourse zu synchronisieren. Vielleicht gibt es eine andere Aktion, die dafür verwendet werden könnte und die auch funktioniert, wenn ein Benutzer von einem Seitenadministrator abgemeldet wird.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [24. Juni 2020 um 17:19 UTC](https://meta.discourse.org/t/wordpress-log-out-everywhere-doesnt-log-out-discourse/155827/3 "2020-06-24T17:19:56Z")

</div>

Ich werde mich ein wenig damit beschäftigen und mich dann bei Ihnen melden.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [24. Juni 2020 um 17:31 UTC](https://meta.discourse.org/t/wordpress-log-out-everywhere-doesnt-log-out-discourse/155827/4 "2020-06-24T17:31:58Z")

</div>

Ich vermute, es wird die Funktion `wp_ajax_destroy_sessions` verwendet und in `$sessions->destroy_all();` etwas mit Session-Token zaubert. Wie kann man `clear_auth_cookie` in dieser Funktion hooken?

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [24. Juni 2020 um 19:08 UTC](https://meta.discourse.org/t/wordpress-log-out-everywhere-doesnt-log-out-discourse/155827/5 "2020-06-24T19:08:40Z")

</div>

> [@itsbhanusharma](#):
>
> Ich vermute, es wird die Funktion `wp_ajax_destroy_sessions` verwendet.

Ich denke, das ist die Funktion, die genutzt wird.

Ich habe mir kurz den WordPress-Code angesehen und kann keinen offensichtlichen Weg finden, dies umzusetzen. Wenn dies keine Aktion ist, die du sehr häufig durchführst, können Discourse-Administratoren Benutzer von Discourse abmelden, indem sie auf die Schaltfläche „Abmelden

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [24. Juni 2020 um 19:19 UTC](https://meta.discourse.org/t/wordpress-log-out-everywhere-doesnt-log-out-discourse/155827/6 "2020-06-24T19:19:37Z")

</div>

Ich werde es versuchen. Falls diese Strategie in die Hose geht, werde ich das Thema in ein paar Monaten vielleicht wieder aufgreifen.
