1、什么是cookies
cookies是一种文本数据存储技术
将一段文本保存在客户端(浏览器)的一种技术,并可以长期保存
2、cookies的应用场合
1、保存登陆信息
2、保存搜素关键词
3、Django中使用cookies
1、设置cookies的值(将数据保存进客户端)
语法:
响应对象.set_cookie(key,value,expires)
key:cookie的名字
value:cookie的值
expires:cookie的保存时间,以s为单位
60*60*24*365
1、不使用模板
resp=HttpResponse('')
resp.set_cookie('uname1','zsf',60)
return resp
2、使用模板
resp=render(request,'xxx.html',locala())
resp.set_cookie(key,value,expires)
return resp
3、使用重定向
resp=HttpResponseRedict('/xxx/')
resp.set_cookie(key,value,expires)
return resp
2、获取cookies的值(将数据带回给服务器)
request.COOKIES
封装了当前站点下的所有cookie信息
session-回话
1、什么是session
session实际上就是在服务器上为浏览器开辟一段空间,用于保存相关的信息
1、 设置session的值
request.session['key']='值
设置·session的过期时间
request.session.set_expire(time)
time就是以秒为单位的一个时间
2、取值
request.session.get(key)
3、删除session的值
del request.session[key'']