django session过期设置
·
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)
更多推荐
所有评论(0)