2010-11-02 100 views
0

如何從django_session查找用戶?django會話用戶

django設置一個名爲'sessionid'的cookie作爲會話密鑰存儲在django_session表中。 django_session表還包含對應於每個會話密鑰的會話數據。

回答

0

首先,你需要提取會話字典:

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

在該字典,你應該有用戶ID通過身份驗證的中間件寫有:

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

(對不起,鏈接暫時不鏈接 - 東西打破了)

0

是否有某些原因,您不能在視圖內使用request.sessionrequest.user分別獲取會話信息和用戶?