【问题标题】:django session userdjango 会话用户
【发布时间】:2010-11-02 15:39:48
【问题描述】:

如何从 django_session 中找到用户?

django 设置一个名为 'sessionid' 的 cookie,它存储在 django_session 表中作为会话密钥。 django_session 表还包含了每个会话键对应的会话数据。

【问题讨论】:

    标签: mysql django pinax


    【解决方案1】:
    【解决方案2】:

    首先,你需要提取会话字典:

    http://code.djangoproject.com/browser/django/tags/releases/1.2.3/django/contrib/sessions/backends/base.py#L86
    

    在该字典中,您应该有由 auth 中间件写入的用户 ID:

    http://code.djangoproject.com/browser/django/tags/releases/1.2.3/django/contrib/auth/__init__.py#L60
    

    (抱歉链接不是链接 - 有问题)

    【讨论】:

      【解决方案3】:

      是否有某些原因您不能在视图中使用 request.sessionrequest.user 分别获取会话信息和用户?

      【讨论】:

        猜你喜欢
        • 2013-11-26
        • 1970-01-01
        • 2015-12-04
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 2011-07-25
        • 2012-01-14
        • 2023-03-21
        相关资源
        最近更新 更多