session cookie和localStorage sessionStorage的区别

Session和Cookie的区别

Session:服务器端创建。服务器端保存,依赖于coolie(session大小没有限制。);

Cookie:服务器端创建,浏览器端保存,请求携带对应的cookie,长度和数量有限制(单个cookie保存的数据不能超过4kb);

   1.cookie数据存放在客户端,session数据放在服务器上。

   2.cookie不是很安全,别人可以分析存放在本地的Cookie并进行Cookie欺骗考虑到安全应当使用session。

   3.session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方 面,应当使用Cookie。

   4.单个Cookie保存的数据长度不能超过4K,很多浏览器都限制一个网址最多保存20个cookie。

localStorage sessionStorage的区别

localStorage :浏览器持久化存储,关闭浏览器还存在(最大存储5MB,基本没限制了)常用于长期登录(+判断用户是否已登录),适合长期保存在本地的数据 localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。同源可以读取并修改localStorage数据。;

sessionStorage:浏览器端内存存储,关闭浏览器不存在(最大存储5MB,基本没限制了)常用于敏感账号一次性登录 用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅、是会话级别的存储。只允许同一窗口访问;

cookie:

localStorage和sessionStroage

你可能感兴趣的:(session cookie和localStorage sessionStorage的区别)