js中session,cookie,sessionStorage以及localStorage的用法还有区别

一、共同点简述

首先要说一下他们四个全都是用来存数数据的,尽管保存的位置还有事件可能不同,但是它们的共同作用都是用来保存数据。

二、cookie,session和localStorage,sessionStorage的区别

cookie和session都是由后台发送给前台的。只有在前后端交互的时候才可以用到,local storage和session storage是本地就能设置的。

三、cookie和session的区别

1.cookie是保存在客户端的,session保存在服务器上面,

2.cookie的存储分为两种方式,一种是存储在内存上,另一种存储在硬盘上,存在内存中的浏览器关了cookie也就关了,存在硬盘上的,他依然会保存在浏览器之中。

session是保存在内存上的,只有当时间过期了会自动关闭

3.保存的内容,cookie只能保存文本内容,session不限形式的存储。

4.安全性方面,session比cookie更安全,因此cookie应用在保存在浏览页面,浏览次数,判断是否自动登录而session却可以被用作安全性要求更高的购物车以及非法用户的登录,保存登录信息等

四、sessionStorage,localStorage的区别

(1)特点
         
          sessionStorage的主要特点
          1、生命周期为关闭浏览器窗口
          2、在同一个窗口(页面)下数据可以共享
          3. 以键值对的形式存储使用
         localStorage的主要特点
          1、声明周期永久生效,除非手动删除 否则关闭页面也会存在
          2、可以多窗口(页面)共享(同一浏览器可以共享)
          3. 以键值对的形式存储使用
 
(2)两者的用法
    其实,二者用法还是非常相似的
   sessionStorage的使用方法如下
存储数据:
sessionStorage.setItem(key, value)
获取数据:
sessionStorage.getItem(key)
删除数据:
sessionStorage.removeItem(key)
删除所有数据:
sessionStorage.clear()
同理 localStorage的使用方法相似,如下:
存储数据:
localStorage.setItem(key, value)
获取数据:
localStorage.getItem(key)
删除数据:
localStorage.removeItem(key)
删除所有数据:
localStorage.clear()
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值