三十七:Djangoz之cookie和session

状态保持

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:涉及到安全性比较高的数据,如银行卡账户,密码等

你可能感兴趣的:(三十七:Djangoz之cookie和session)