session_keyカスタム Django ミドルウェアでにアクセスできません。次を使用してアクセスしようとします:
session = Session.objects.get(pk=request.session._session_key)
また
session_key = request.COOKIES[settings.SESSION_COOKIE_NAME]
session = Session.objects.get(pk=session_key)
エラーが発生します:
Session matching query does not exist.
ファイルの最後MIDDLEWARE_CLASSESとその後django.contrib.sessions.middleware.SessionMiddlewareにミドルウェアを配置しました。settings.py
ミドルウェアでセッション キーを設定できますが、session_key はページ全体が表示された後にのみ生成/アクセスできるように見えます。ページが初めて表示されると、テンプレートに{{ request.session.session_key }}返されるためです。Noneページを更新すると、session_key. アクセス方法に関するヒントはsession_key大歓迎です。