現在のdjangoプロジェクトでは、ユーザーからCookieを取得するためにrequest.session['key']を使用しています。しかし、問題があります。ユーザーが私のWebサイトに初めてアクセスしたかどうかを確認したいと思います。
これは次の方法で行われました。
if not request.session.get('visited', False):
# do something
request.session['visited'] = True
このコードは正常に機能しますが、機能しないのはユーザーがログアウトしたときです。
auth.logout(request)
この特定のメソッドのdjangoコードを調べましたが、当然のことながら、アクセスしたデータが保存されているユーザーのセッションがフラッシュされます。
その結果、ユーザーがログアウトすると、ウェルカムメッセージが再び表示されます。auth.logoutフラッシュから安全なキー/値ペアを維持するにはどうすればよいですか?
ありがとうございました!