私は自分のウェブサイトへのログインにdjangoallauthを使用しています。あるビューから別のビューにいくつかのセッション変数を渡したいのですが、allauthを介してログインページに移動すると、セッション変数が何らかの理由でリセットされています。ログインページに移動すると、セッションが破棄されますか?はいの場合、変数をあるビューから別のビューに渡すにはどうすればよいですか?
view1
request.session['redirect-url'] = request.get_full_path()
path = request.session['redirect-url']
view2(ログインビュー内)
session_url = request.session.get('redirect-url' , None)
if session_url:
success_url = session_url
del request.session['redirect-url']
また、自分のサイトの他のページでこのセッション変数を確認しましたが、正しく渡されています。しかし、ログインページにアクセスするとリセットされます。なんで?
ビューを確認しましたlogin
が、セッション変数をクリアする明示的なステートメントはありません。