私はDjangoとWordpressアカウントに同時にログインするこのプロジェクトを持っています。DjangoとWordpress simultanous logout
シンプルなログアウトを達成するために、私はJavascriptを使用してWordpressの認証Cookieを削除し、自動的にユーザーをログアウトしました。ユーザーが「ログアウト」ボタンをクリックしている限り、これは正常に機能します。ログアウトをクリックすると、Javascript関数が呼び出され、wordpress cookieが削除され、ユーザーはWordpressからログアウトされ、ユーザーは通常のDjango機能を使用してDjangoからログアウトされます。
ユーザーがアドレスバーにログアウトURL「localhost:8000/logout」を直接入力すると、この問題がDjangoサーバーに直接送信され、Wordpress Cookieを削除するためのJavaScriptは必要ありません。
ユーザーがDjangoのログアウトURLを直接入力すると、Wordpressログアウトをどのように達成できますか?
注: - WordpressとDjangoサーバは、同じホスト上で異なるポートで動作しています。
これがどのように私の問題を解決するかわかりません。 自分のコードをテストしました。プライベートウィンドウや他のブラウザでうまく動作します。 この問題は、ユーザーがログアウトURLを直接入力したときにのみ発生し、wordpressはログインしていますが、djangoはログアウトしています。ユーザーがURLを直接使用するときはjavascriptを実行できません。 –
いずれかのセッション変数名を変更することができます – KarnaGowtham