如何防止 django 管理员登录和注销会话反映在实际网站中?

How to prevent django admin login and logout sessions from reflecting in actual website?

我对 django 很陌生。

我创建了一个网站,该网站利用 用户身份验证 进行 登录、注销和注册

每当我登录管理面板时,它也会反映在实际网站中。管理员帐户自行登录网站。

我知道这是 django 身份验证系统的默认行为,但我想将管理面板的身份验证会话与实际网站分开。

我该怎么做?

下面的屏幕截图显示了我正在谈论的事情。

我在这里登录了 Admin 面板。

Admin 帐户使用管理员会话自行登录网站..

我只希望管理面板和网站都应该有单独的身份验证会话,并且不应相互链接。

网站在线托管here

提前致谢!

您可以为此编写中间件,以按照此答案中的建议在 non-admin 页面中显式注销经过身份验证的用户: