【发布时间】:2015-05-20 02:24:27
【问题描述】:
根据 Django documentation,如果 Django 安装激活了 AuthenticationMiddleware,HttpRequest 对象有一个“user”属性,表示当前登录的用户。请求对象如何知道用户是什么?中间件是否将用户设置在 cookie 中,并在用户登录后将该 cookie 保存到客户端浏览器?在我的代码中,我在用户登录后将用户 ID(来自 auth_user 表)保存到会话变量中,并且我通常在每个页面上检查它。如果此信息在请求对象中始终可用,则我不需要这样做。我需要做的就是检查request.user.id。这是正确的吗?
谢谢。
【问题讨论】:
标签: django request session-variables