settings.py

1,添加SESSON_COOKIE_AGE 默认两周(单位s)
SESSON_COOKIE_AGE = 60*60*24*7*2

2,SESSION_EXPIRE_AT_BROSER_CLOSE = True 关闭浏览器失效(默认False)


保存session
request.session['username'] = user.username

#保存cookie
resp = HttpResponse("登陆成功")
resp.set_cookie("uid",user.id,60*60*24*7)


cookie参数对否必须描述
name必需规定 cookie 的名称。
value必需规定 cookie 的值。
expire可选规定 cookie 的有效期。
path可选规定 cookie 的服务器路径。
domain可选规定 cookie 的域名。
secure可选规定是否通过安全的 HTTPS 连接来传输 cookie。
#删除session
⑴del request.session['username']
⑵request.session.pop('username')

#删除cookie
resp = HttpResponse("登陆成功")
⑴resp.delete_cookie("username")
⑵resp.set_cookie("uid","",0)


Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐