【问题标题】:Django and wordpress simultanous logoutDjango 和 wordpress 同时注销
【发布时间】:2017-03-09 05:16:50
【问题描述】:

我有这个项目,其中用户同时登录 Django 和 Wordpress 帐户。

为了实现同时注销,我使用Javascript删除了Wordpress的身份验证cookie,从而自动注销了用户。只要用户单击“注销”按钮,它就可以正常工作。单击注销时,将调用 Javascript 函数并删除 wordpress cookie,从而使用户从 Wordpress 注销,并使用普通 Django 功能从 Django 注销。

现在问题是当用户直接在地址栏中输入注销 url “localhost:8000/logout”,这直接向 Django 服务器发送请求,而不涉及任何 JavaScript 来删除 Wordpress cookie。

这种情况下用户直接敲Django的logout url如何实现Wordpress注销?

注意:- Wordpress 和 Django 服务器运行在具有不同端口的同一主机上。

【问题讨论】:

    标签: javascript python django wordpress


    【解决方案1】:

    你能再用一个浏览器试试吗? 举个例子:

    在主浏览器中,您将记录一个 Django 项目,一个私有浏览器(在 Firefox 中为 crtl+shift+p),您可以使用 word press 项目。

    【讨论】:

    • 我不明白这如何解决我的问题。我已经测试了我的代码,它在私人窗口和其他浏览器中运行良好。仅当用户直接输入注销 url 时才会出现此问题,这会使 wordpress 处于登录状态但 django 已注销。当用户直接使用 url 时,我无法运行我的 javascript。
    • 您可以为任何一个更改会话变量名称
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    相关资源
    最近更新 更多