2017-03-09 64 views
-1

我有這個項目在哪個用戶同時登錄到Django以及Wordpress帳戶。Django和wordpress simultanous註銷

爲了實現Simultanous註銷,我使用Javascript來刪除Wordpress的身份驗證cookie,從而自動註銷用戶。只要用戶點擊「註銷」按鈕,此工作正常。在點擊註銷時,會調用Javascript函數,並且wordpress cookie會被刪除,從而使用戶從Wordpress註銷,並且用戶通過使用正常的Django功能註銷Django。

現在問題發生時,用戶直接在地址欄中輸入註銷url「localhost:8000/logout」,這直接發送請求到Django服務器,並且不涉及任何JavaScript來刪除Wordpress cookie。

如何在這種情況下實現WordPress註銷當用戶直接輸入Django的註銷url?

注意: - WordPress和Django服務器運行在具有不同端口的同一主機上。

回答

0

你可以嘗試用一個更瀏覽器, 舉一個例子:

在你登錄一個Django項目,一個私人瀏覽器(CRTL + Shift + P在Firefox瀏覽器),你可以使用Word的主瀏覽器新聞項目。

+0

我不明白這是如何解決我的問題。 我測試了我的代碼,它在私人窗口和其他瀏覽器中工作正常。 只有當用戶直接輸入登出網址時,纔會出現問題,這會導致wordpress登錄但django登出。當用戶直接使用url時,我無法運行我的javascript。 –

+0

您可以更改任何一個的會話變量名稱 – KarnaGowtham