Djangoアプリケーションでは、私は今作業中です。別のデバイスで同じユーザーログイン後にユーザーセッションが複数とマークされているため、最初のユーザーがログアウトした後にログアウトし、admin/login
ページにリダイレクトされます。パラメータ付きDjangoログインページ
admin/login
ページの最初のユーザーの警告を表示する必要があります。唯一のことは、今のところ私の頭に浮かんだのは、GET
パラメータをこのページのURLに追加して表示し、この警告を表示することです。しかし、セッションが期限切れになっているかどうかをチェックして、GET
というパラメータ(たとえば、multiple_sessions=1
url)を追加するクラス/メソッドを見つけることができません。そこで質問が正確に方法がlogout
にユーザーをリダイレクトするための責任があるもの、である
def logout(self, request, *args, **kwargs):
if request.session['multiple']:
super(CustomLogout, self).logout(request, redirect_to='/admin/login?multiple_session=1', *args, **kwargs)
else:
super(CustomLogout, self).logout(request, *args, **kwargs)
:
私は仮定し、それは次のようになりますか?
この動作を達成する他のアイデアは大変ありがたいです!
あなたは 'SessionMiddleware'を意味しますか? – Sayse
私はカスタムミドルウェアを使用しました – asyndrige