1. 会话
会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话;
·服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了:cookie
·服务器登记你来过了,下次你来的时候我来匹配你:session
2. 保存会话的两种技术
cookie
·客户端技术(响应、请求)
session
·服务端技术,利用这个技术,可以保存用户的会话信息
3. Cookie
一、从请求中拿到cookie信息
二、服务器响应到客户端cookie
cookie:一般会保存在本地的 用户目录下appdata;
·一个Cookie只能保存一个信息 // 都是键值对形式存数据
·一个web站点可以给浏览器发送多个cookie,最多存放20个cookie
·Cookie大小有限制4kb
·300个cookie浏览器上限
删除Cookie:
·不设置有效期,关闭浏览器,自动失效;
·设置有效期时间为0;
4. Session(重点)
一、什么session
·服务器会给每一个用户(浏览器)创建一个Session对象;
·一个Session独占一个浏览器,只要浏览器没关闭,这个Session就存在;
·用户登录之后,整个网站都可以访问! ——> 保存用户的信息;保存购物车的信息......
二、Session与Cookie的区别:
·Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)
·Session是把用户的数据写到用户独占Session中,服务器端保存(保存重要的信息,减少服务器资源的浪费)
·Session对象由服务创建
三、使用场景
·保存一个登陆用户的信息
·购物车信息
·在整个网站中经常会使用的数据,我们将它保存在Session中