js-Cookie是什么?Session是什么?sessionStorage是什么?localStorage 是什么?

答:

1.cookie是存储在浏览器上的一小段数据,用来记录某些当页面关闭或者刷新后仍然需要记录的信息;

2.session是一次浏览器和服务器的交互的会话,第一次访问时,服务器会创建一个新的sesion,并且把session的Id以cookie的形式发送给客户端浏览器,session信息存在于服务器端

3.sessionStorage, webstorage特性的API之一,用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据,但刷新页面或使用“前进”、“后退按钮”后sessionStorage仍然存在。

4.localStorage ,webstorage特性的API之一,用于将大量数据(最大5M)保存在浏览器中,保存后数据永远存在不会失效过期,除非用 js手动清除。

cookie

是什么?储存在用户本地终端上的一段数据

如何生成?浏览器访问服务器后,服务器传给浏览器一段数据;浏览器保存这段数据,每次浏览器访问该服务器,都必须带上这段数据

作 用?识别用户身份;记录历史

特 点?数据长度限制4k,数量限制20条,会过期(可设置);用户可见可修改,安全性低


session

是什么?是一次浏览器和服务器的交互的会话,session信息存在于服务器端

如何生成?当某server端程序调用 HttpServletRequest.getSession(true)这样的语句时才被创建。服务器创建session出来后,就会自动生成一个session_id 来标注是这次会话的唯一ID,并把关联的session_id 通过setCookie 添加到http响应头部中返回给客户端,这样,只要客户端的浏览器不关,再去访问服务器时,都会带着session的id号去,服务器发现客户端浏览器带session id过来了,就会使用内存中与之对应的session为之服务。

作 用?存储会话信息供浏览器后续请求使用,可以获取并修改变量的值。和cookie一起使用识别同一个客户

特 点?存于服务端


猜你喜欢

转载自blog.csdn.net/wangjiaohome/article/details/80485288