diadia

趣味のプログラムを書く 

セッションについてのメモ

色々なコードが一体何を表すのか分かっていないので調べたものはメモとして残す。

views.pyにて  ページに接続するたびにat以降が変わる

print(request.session)

<django.contrib.sessions.backends.db.SessionStore object at 0x10dc0aa90>
print(request.session.id)

AttributeError: 'SessionStore' object has no attribute 'id'

セッションのプロパティ確認方法(重要)

print(request.session.keys())
#表示された単語をrequest.session.***とつなげると辞書型データの値(バリュー)を得られる。

print(request.session.items())
#返されるデータはキーとバリューのセットで確認できる。

adminにログインした状態

print(request.session.session_key)

tz6gfiyhe84yy5ygb8j6avq4dsylres9

adminからログアウトした状態

print(request.session.session_key)

None

adminに再ログインすると 内容が変わった

print(request.session.session_key)

6z9a3oamusmjbzi4ivf42luqlujkuckz

request.userもターミナルにプリントすると

print(request.user)

Gustavo