如何防止 django 管理员登录和注销会话反映在实际网站中?
How to prevent django admin login and logout sessions from reflecting in actual website?
我对 django 很陌生。
我创建了一个网站,该网站利用 用户身份验证 进行 登录、注销和注册 。
每当我登录管理面板时,它也会反映在实际网站中。管理员帐户自行登录网站。
我知道这是 django 身份验证系统的默认行为,但我想将管理面板的身份验证会话与实际网站分开。
我该怎么做?
下面的屏幕截图显示了我正在谈论的事情。
我在这里登录了 Admin 面板。
Admin 帐户使用管理员会话自行登录网站..
我只希望管理面板和网站都应该有单独的身份验证会话,并且不应相互链接。
网站在线托管here
提前致谢!
您可以为此编写中间件,以按照此答案中的建议在 non-admin 页面中显式注销经过身份验证的用户:
我对 django 很陌生。
我创建了一个网站,该网站利用 用户身份验证 进行 登录、注销和注册 。
每当我登录管理面板时,它也会反映在实际网站中。管理员帐户自行登录网站。
我知道这是 django 身份验证系统的默认行为,但我想将管理面板的身份验证会话与实际网站分开。
我该怎么做?
下面的屏幕截图显示了我正在谈论的事情。
我在这里登录了 Admin 面板。
Admin 帐户使用管理员会话自行登录网站..
我只希望管理面板和网站都应该有单独的身份验证会话,并且不应相互链接。
网站在线托管here
提前致谢!
您可以为此编写中间件,以按照此答案中的建议在 non-admin 页面中显式注销经过身份验证的用户: