gpt4 book ai didi

django - Django 如何知道用户是谁?

转载 作者:行者123 更新时间:2023-12-05 07:55:57 31 4
gpt4 key购买 nike

根据 Django documentation ,如果 Django 安装激活了 AuthenticationMiddleware,HttpRequest 对象有一个“user”属性代表当前登录的用户。请求对象如何知道用户是什么?中间件是否将用户设置在cookie中,并在用户登录后将该cookie保存到客户端浏览器?在我的代码中,我在用户登录后将用户 ID(来自 auth_user 表)保存到一个 session 变量中,我通常会在每个页面上检查它。如果此信息在请求对象中始终可用,我就不需要这样做。我需要做的就是检查 request.user.id。这是正确的吗?

谢谢。

最佳答案

是的,你知道了,只是用户数据存储在 session 中。你通过自己跟踪所有这些来做多余的工作——这是 Django 擅长的!查看this documentation on user objects..和this article on all of it specifically .

关于django - Django 如何知道用户是谁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29102796/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com