在客户端运行的JS是不能操作用户电脑磁盘中的文件的(保护客户端运行的安全)

1、JS中的本地存储:
使用JS向浏览器的某一个位置中存储一些内容,浏览器即使关闭了,存储的信息也不会销毁,当在重新打开浏览器的时候我们依然可以获取到上一次存储的信息
本地存储的方案:
传统:
cookie:把信息存储到客户端的浏览器中(但是项目服务器端也是可以获取COOKIE的)
session:把信息存储到服务器上的(服务器存储)
HTML5:webStorage
localStorage:永久存储在客户端的本地
sessionStorage:信息的会话存储,会话窗口存在信息也存在,会话窗口关闭信息就消失了
2、COOKIE localStorage sessionStorage
->webStorage
setItem([key],[value]):像客户端的本地存储一条记录,存储的[value]需要是字符串格式的,如果编写的不是字符串,浏览器会默认的转化为字符串然后在进行存储;同源下存储的[key]是不会重复的,如果之前有的话,是把存储的信息值进行修改。如果存储的value是一个对象,需要先使用JSON.stringify()进行转化。
getItem([key]):获取之前存储的值
removeItem([key]):移除KEY对应的存储记录
clear():把当前源下的所有的存储记录都移除掉
localStorage.length:获取存储的记录条数
localStorage.key(0):获取索引为0这一项的KEY是什么
localStorage.setItem('age',7);
localStorage.getItem('age');
localStorage.removeItem('age');
localStorage.clear();
localStorage和sessionStorage的区别
localStorage属于永久存储在本地,不管是刷新页面还是关掉页面或者关闭浏览器,存储的内容都不会消失,只有我们自己手动的去删除才会消失(不管是杀毒软件还是浏览器自带的清除历史记录功能都不能把localStorage存储的内容清除掉)
sessionStorage属于临时的会话存储,只要当前的页面不关闭,信息就可以存储下来,但是页面一旦关闭,存储的信息就会自动清除(F5刷新页面只是把当前的DOM结构等进行重新的渲染,会话并没有关闭)
cookie
document.cookie = 'age = 7'
cookie和localStorage的区别
1)、cookie
cookie存储内容的大小是有限制的,一般同源下只能存储4kb的内容;localStorage存储的内容也有大小限制,一般同源下只能存储5MB
cookie存储的内容是有过期时间的,而localStorage是永久存储到本地,使用杀毒软件或者浏览器自带的清除垃圾的功能都可能会把存储的cookie给删除掉
用户可能处于安全的角度禁用cookie(无痕浏览器),但是不能禁止localStorage
真是项目中的本地存储都使用哪些东西?
记住用户名密码或者自动登录;用户的部分信息,当用户登录成功后我们会把用户的一些信息记录到本地的cookie中,这样在项目中的任何页面都可以知道当前登录的用户是哪一个了;购物车...(存储少量信息或者是需要浏览器兼容的都需要使用cookie来进行存储)
2)、localStorage
在PC端我们可以用其存储 某一个JS或者CSS中的源代码;还可以把一些不需要经常更新的数据存储到本地,存储的时候可以设置一个存储的时间,以后重新刷新页面,看一下时间有没有超过预定的时间,如果已经过时了,我们从新获取最新数据,没超过我们使用本地数据。
本地存储都是明文存储
对于重要的信息我们一般不要存储到本地,如果非要存储的话我们需要把存储的信息进行加密
可逆转加密:加密完成还可以解密回来
不可逆转加密:MD5
以上这篇基于js 本地存储(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# js
# 本地存储
# JavaScript本地存储的几种方式小结
# Javascript本地存储localStorage看这一篇就够了
# 详解JavaScript前端如何有效处理本地存储和缓存
# JavaScript本地存储全面解析
# javascript中localStorage本地存储(新增、删除、修改)使用详细教程
# JavaScript中本地存储(LocalStorage)和会话存储(SessionStorage)
# JS实现本地存储信息的方法(基于localStorage与userData)
# javascript中本地存储localStorage
# sessionStorage
# cookie
# indexDB的用法与使用场景汇总
# 客户端
# 还可以
# 是有
# 给大家
# 会把
# 自带
# 移除
# 都是
# 是一个
# 这一
# 就会
# 也有
# 都不
# 不需要
# 才会
# 可以用
# 不可逆转
# 希望能
# 或者是
# 购物车
相关文章:
如何用狗爹虚拟主机快速搭建网站?
建站168自助建站系统:快速模板定制与SEO优化指南
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何在VPS电脑上快速搭建网站?
如何彻底删除建站之星生成的Banner?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
如何选择高效稳定的ISP建站解决方案?
活动邀请函制作网站有哪些,活动邀请函文案?
宝塔新建站点报错如何解决?
建站VPS推荐:2025年高性能服务器配置指南
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何在服务器上三步完成建站并提升流量?
微信小程序 五星评分(包括半颗星评分)实例代码
如何快速生成高效建站系统源代码?
建站上市公司网站建设方案与SEO优化服务定制指南
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
代刷网站制作软件,别人代刷火车票靠谱吗?
如何在建站之星绑定自定义域名?
制作网站的软件免费下载,免费制作app哪个平台好?
深圳网站制作平台,深圳市做网站好的公司有哪些?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
建站之家VIP精选网站模板与SEO优化教程整合指南
智能起名网站制作软件有哪些,制作logo的软件?
如何通过多用户协作模板快速搭建高效企业网站?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
建站之星如何一键生成手机站?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
C++中引用和指针有什么区别?(代码说明)
如何挑选优质建站一级代理提升网站排名?
如何在万网ECS上快速搭建专属网站?
高防服务器租用如何选择配置与防御等级?
建站之星安装后如何自定义网站颜色与字体?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
如何快速启动建站代理加盟业务?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
山东网站制作公司有哪些,山东大源集团官网?
如何在IIS中新建站点并配置端口与物理路径?
*服务器网站为何频现安全漏洞?
北京制作网站的公司,北京铁路集团官方网站?
南京网站制作费用,南京远驱官方网站?
安徽网站建设与外贸建站服务专业定制方案
小型网站制作HTML,*游戏网站怎么搭建?
香港服务器租用每月最低只需15元?
建站之星如何助力企业快速打造五合一网站?
广平建站公司哪家专业可靠?如何选择?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
如何通过wdcp面板快速创建网站?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。