1.cookie
# 设置cookie
def set_cookie(request):
...
response = HttpResponse() #生成相应对象,响应类为HttpResponse的子类,如JsonResponse
response.set_cookie(key, value, max_age=xx seconds) # 设置cookies的过期时间
return response
# 获取cookie
def get_cookie(request):
...
value = resquest.COOKIES[key] # 从request对象的COOKIES中根据key获取值
...
2.session
def session_view(resquest):
# 设置session
resquest.session[key] = value
# 获取session
value = resquest.session[key]
# 或者
value = resquest.session.get(value, 默认值)
# 清除所有的session,在存储找那个删除值得部分
resquest.session.clear()
# 清除session数据,在存储中删除session的整条数据
resquest.session.flush()
# 删除session指定的建和值
del resquest.session[key]
# 设置会话超时时间
resquest.session.set_expiry(value)
# 如果value为整数,session将在value秒后过期
# 如果value为0,session将在关闭浏览器后过期
# 如果value为None,session将在两周后过期