2017-03-09 66 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