Cookie和LocqlStorage

07.localstorage 本地存储

  • 也是浏览器提供的一个存储空间

  • 和 cookie 的区别

    • cookie 前后台来回跑,localStorage 只存储再浏览器不会来回跑
    • cookie 前后台都可以设置, localStorage 只能由前台操作
    • cookie 存储的是字符串,localStorage 存储json格式的字符串或者普通字符串
    • cookie 存储 4KB 左右,localStorage 20M 左右
    • cookie 自己封装 API 去操作,localStorage 有自己的 API 直接操作
    • cookie 默认会话级别时效性,localStorage 默认永久时效(除非手动删除)
  • 和 cookie 一样的地方

    • cookie 按照域名存储,localStorage 也是
  • 操作 localStorage

    • 设置:localStorage.setItem(‘你要设置的 key’, ‘你要设置的 value’)
    • 获取:localStorage.getItem(‘你要获取的 key’)
    • 删除:locqlStorage.removeItem(‘你要删除的 key’)
    • 清空:localStorage.clear()

08.完善项目

  • 【1】实现详情页

  • 【2】实现登录页面

  • 【3】实现购物车功能

    • 判断用户是否登录
      • 进入购物车的时候判断是否登录
      • 把商品添加到购物车的时候判断是否登录
    • 如果有登录就显示购物车(并且把购物车的数据保存在浏览器的本地)
    • 如果没有登录就去到登录页面
    • 当点击全选的时候 把商品前面的勾勾上,并且计算总价
    • 当把商品中的其中一个勾去掉的时候,全选的勾也要去掉,商品的总价只计算被勾上的
    • 点击+ -按钮的时候,改变商品的数量,总价也跟着改变
    • 点击我不要了,要这条数据删除(刷新页面的时候也是显示被删除后的效果,删除数据库和localstorage中的数据)
    • 点击结算的时候,把勾上的数据删除(删除本地 和数据库中数据,并且总价的价格清零)
    • 清空购物车(把该用户数据库中所有的数据删除,把本地存储的数据也删除)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值