🐙

Django の session をまとめて確認する

に公開

Django の session をまとめて確認する

Django でセッション情報をまとめて確認したい場合の方法を紹介します。

セッション情報の保存場所

Django では、デフォルトでセッション情報はデータベース(django_session テーブル)に保存されます。
設定によってはキャッシュやファイル、Cookie なども利用可能です。

セッション情報の確認方法

1. 管理画面から確認

Django の管理画面(admin)で Session モデルを有効にしていれば、
/admin/sessions/session/ からセッション情報を確認できます。

2. シェルから確認

from django.contrib.sessions.models import Session

for session in Session.objects.all():
    print(session.session_key, session.get_decoded())

3. DB から確認

SQL で直接 django_session テーブルを参照することも可能です。

SELECT * FROM django_session;

Discussion