1、会话
会话:用户打开一个浏览器,点击了很多超链接,访问多个wb资源,关闭浏览器,这个过程可以称之为会话
有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话
一个网站,怎么证明你来过?
客户端
服务端
1.服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了;cookie
2.服务器登记你来过了,下次你来的时候我来匹配你;seesion
2、保存会话的两种技术
cookie
·客户端技术(响应,请求)
session
·服务器技术,利用这个技术,可以保存用户的会话信息?我们可以把信息或者数据放在Session中!
常见常见:网站登录之后,你下次不用再登录了,第二次访问直接就上去了!
3、Cookie
1.从请求中拿到cookie信息
2.服务器响应给客户端cookie
cookie:一般会保存在本地的用户目录下appdata;
一个网站cookie是否存在上限!聊聊细节问题
·一个Cookie.只能保存一个信息;
一个web站点可以给浏览器发送多个cookie,最多存放20个cookie;
·Cookie大小有限制4kb;
·300个cookie浏览器上限
删除Cookie;
·不设置有效期,关闭浏览器,自动失效:
.设置有效时间为0;
4、session
Session和cookie的区别:
·Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)
·Session把用户的数据写到用户独占Session中,服务器端保存(保存重要的信息,减少服务器资源的浪费)
·Session对象由服务创建;
使用场景:
·保存一个登录用户的信息;
·购物车信息;
·在整个网站中经常会使用的数据,我们将它保存在Session中;