Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用django在一个打开的选项卡中注销时,在所有选项卡中自动注销_Django_Django Views_Django Templates - Fatal编程技术网

使用django在一个打开的选项卡中注销时,在所有选项卡中自动注销

使用django在一个打开的选项卡中注销时,在所有选项卡中自动注销,django,django-views,django-templates,Django,Django Views,Django Templates,如果用户从django浏览器中打开的选项卡之一注销,是否可以从所有打开的选项卡(弹出窗口)自动注销该用户。如果可能的话,我如何实施? 提前感谢…如果用户在一个选项卡中注销,django将删除登录会话。因此,在另一个选项卡中,如果用户刷新页面,django无法找到登录会话,并使用户匿名。你不需要做任何事。 但是如果你想在不刷新页面的情况下注销用户,我认为这是不可能的就像我上面的用户所说的,你不必实现这一点。如果某个选项卡中的用户注销,则他将在每个选项卡中注销。 您可以使用诸如“@login\u r

如果用户从django浏览器中打开的选项卡之一注销,是否可以从所有打开的选项卡(弹出窗口)自动注销该用户。如果可能的话,我如何实施?
提前感谢…

如果用户在一个选项卡中注销,django将删除登录会话。因此,在另一个选项卡中,如果用户刷新页面,django无法找到登录会话,并使用户匿名。你不需要做任何事。

但是如果你想在不刷新页面的情况下注销用户,我认为这是不可能的

就像我上面的用户所说的,你不必实现这一点。如果某个选项卡中的用户注销,则他将在每个选项卡中注销。 您可以使用诸如“@login\u required”之类的东西来避免一些错误,例如用户在注销时可以看到您的仪表板。它很好用。如果用户未登录atm,您还可以重定向到您的登录页面。我知道这不是你问题的一部分,但如果你想弄清楚django是如何工作的,这对你来说可能是一个很好的提示(x)

附言: 如果你想要像需要登录这样的东西,请查看Django auth