使用Storage实现登录弹出

登录弹出

目的:初次使用系统,或者每次登录的时候弹窗展示信息

实现方式:localStorage(本地存储) sessionStorage(会话存储)

localStoragesessionStorage
生命周期永久性(关闭页面或浏览器数据不会消失)仅在当前会话下有效(浏览器窗口没关,刷新重新登录不会再次展示)
存储大小一般为5MB一般为5MB
存储位置客户端客户端
存储内容类型字符串类型字符串类型
获取方式window.localStoragewindow.sessionStorage
应用场景长期登录(+判断用户是否已经登录),适合长期保存在本地的数据敏感账号一次性登录

常用方法:

setItem(key, value): 保存数据,以键值的形式存储信息

getItem(key): 获取数据,将键值传入,获取到对应的value值

**removeItem(key):**删除单个数据,根据键值移除对应的信息

**clear():**删除所有的数据

**key(index):**获取某个索引的key

使用示例:

sessionStorage

if(!window.sessionStorage.getItem('storge')){
    alert('弹窗');
    window.sessionStorage.setItem('storge','true')
}

localStorage

if(!window.localStorage.getItem('storge')){
    alert('弹窗');
    window.localStorage.setItem('storge','true')
}
// 使用localStorage来展示版本信息
// 每次新版本登录使用的时候会提示
var versionNo = '1.0.0';
if(!window.localStorage.getItem('update-version') || window.localStorage.getItem('update-version') !=versionNo){
        window.localStorage.setItem('update-version',versionNo)
        alert('logggggggg...........')
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值