-3

私のウェブサイトはdjango.contrib.auth.views.loginのログイン機能に使用しています。

ただし、一部のページでは、ユーザー情報の取得に問題があります。

request.user&request.user.is_authenticated()を試してみました。次にrequest.user="admin"(ok)ですが、request.user.is_authenticated()= guest ..そして、ブラウザを閉じた後もログインしたままになります。問題は何ですか?

ありがとうございました。

4

1 に答える 1

2

一部のページが表示されず{{ user }}、他のページが表示されるRequestContext場合は、ユーザーが利用できないビューで使用していない可能性があります。

django のrenderショートカットのような機能を使用して、 自動的に を使用できますRequestContext

ブラウザを閉じた後もログインしたままのユーザーに関しては、それは正常です。ユーザーは、ブラウザに常駐する Cookie によって識別されます。

于 2012-01-25T08:43:08.460 に答える