状态保持
http协议是无状态的,下一次去访问一个一面时并不知道上一次对这个页面做了什么
1.Cookie
cookie是由服务器生成,存储在浏览器端的一小段文本信息
cookie的特点:
1)以键值对的方式进行存储
2)通过浏览器访问一个网站时,会讲浏览器存储的跟网站相关的所有cookie信息发送给该网站的服务器。request.COOKIES
3)cookie是基于域名安全的
4)cookie是有过期时间的,如果不指定,默认关闭浏览器之后cookie就会过期
2.Session
session存储在服务器端
session的特点:
1)session是以键值对进行存储的
2)session依赖于cookie
3)session也是有过期时间,如果不指定,默认两周就会过期
3.cookie和session的应用场景
cookie:记住用户名,按性要求不高
session:涉及到安全性比较高的数据,如银行卡账户,密码等