a. 配置 settings.py
SESSION_ENGINE
=
'django.contrib.sessions.backends.signed_cookies'
b. 使用
def
index(request):
request.session[
'k1'
]
request.session.get(
'k1'
,
None
)
request.session[
'k1'
]
=
123
request.session.setdefault(
'k1'
,
123
)
del
request.session[
'k1'
]
request.session.keys()
request.session.values()
request.session.items()
request.session.iterkeys()
request.session.itervalues()
request.session.iteritems()
request.session.session_key
request.session.clear_expired()
request.session.exists(
"session_key"
)
request.session.delete(
"session_key"
)
request.session.set_expiry(value)
*
如果value是个整数,session会在些秒数后失效。
*
如果value是个datatime或timedelta,session就会在这个时间后失效。
*
如果value是
0
,用户关闭浏览器session就会失效。
*
如果value是
None
,session会依赖全局session失效策略。