添加cokie 为浏览器添加键为my_var1,值为123,过期时间为1个小时的cookie
res = HttpResponse('已添加my_var1,值为123‘)
res.set_cookie('my_var1',123,3600)
return res
修改cookie 为浏览器添加键为my_var1,修改值为456,过期时间为2个小时的cookie
res = HttpResponse('已修改my_var1,值为456’)
res.set_cookie('my_var1',456,3600*2)
return res
删除cookie HttpResponse.delete_cookie(key) 删除指定key的cookie,如果key不存在则无事发生 获取cookie 通过request.COOKIES绑定的字典(dict)获取客户端的COOKIES数据 value = requests.COOKIES.get(‘cookies名’,‘默认值’),如果key不存在就会返回一个默认值 Session的使用 保存session request.session[‘key’]value 获取session的值 value = request.session[‘key’] value = request.session.get(‘key’,‘默认值’) 删除session del request.session[‘key’] 设置session的生存时间 在settings配置项中
1.设置SESSION_COOKIE_AGE = time(time的基本单位是秒) 2.设置SESSION_EXPIRE_AT_BROWSER_CLOSE=True在浏览器关闭时session就会失效,默认是False session会保存在数据库中 删除数据库中已经过期的数据
python manage.py clearsessions
|