代码之家  ›  专栏  ›  技术社区  ›  Ketan Yekale

django会话用户

  •  0
  • Ketan Yekale  · 技术社区  · 14 年前

    django设置名为“sessionid”的cookie,该cookie作为会话密钥存储在django_session表中。 django_session表还包含与每个会话密钥对应的会话数据。

    3 回复  |  直到 14 年前
        2
  •  0
  •   Tomasz Zieliński    14 年前

    首先,需要提取会话dict:

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

    在该dict中,用户id应该由auth中间件写入:

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

    (很抱歉链接不是链接-有东西断开了)

        3
  •  0
  •   eternicode    14 年前

    有什么原因你不能用 request.session request.user 从视图中分别获取会话信息和用户?