2012-01-25 78 views
-3

我的網站用於登錄django.contrib.auth.views.login的功能。django:已經登錄但是,request.user.is_authenticated是guest

但是,有些頁面在獲取用戶信息方面存在問題。

我試圖request.user & request.user.is_authenticated()。然後request.user =「admin」(ok)但是,request.user.is_authenticated()= guest .. 並且,保持登錄狀態關閉瀏覽器後。 什麼是問題?

謝謝。

回答

2

如果有些頁面不會顯示{{ user }},但其他頁面將會在用戶不可用的視圖中最有可能不會使用RequestContext

您可以使用像django的render shortcut這樣的功能自動使用RequestContext

至於用戶關閉瀏覽器後保持登錄狀態 - 這是正常的。您的用戶通過位於您的瀏覽器中且持久存在的cookie進行識別。

+0

謝謝。我改變了Response(RequestContext from Response(Context)。 – user1161599

相關問題