JS中可以用来存储用户数据的方法或方式
来源:互联网 发布:dnf商城cd药算法 编辑:程序博客网 时间:2024/05/24 05:43
sessionStorage,localStorage和cookie都是用来存储用户数据的方式,sessionStorage和localStorage是HTML5 Web StorageAPI中提供的,可以方便的在web请求之间保存数据,有了本地数据,就可以避免数据在浏览器和服务器之间不必要的来回传递,sessionStorage,localStorage和cookie都是保存在浏览器端,且同源的.
(1) cookie 数据始终在同源的http请求中携带,即cookie在浏览器和服务器之间来回传递.而sessionStorage不会自 动把数据发给服务器,仅在本地保存..
(2) 存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标志.sessionStorage和localStrage虽然也有存储大小的限制,但是比cookie大得多,可以达到5M或更大.
(3) 数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口和浏览器关闭也一直保存,因此用作持久数据的保存;cookie在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭.
(4) 作用域不同,sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面,localStorage在所有同源窗口中都是共享的,cookie也是在所有的同源窗口中都是共享的.
Web Storage支持事件通知机制,可以将数据更新的通知发送给监听者,但是.Web Storage的api 接口使用更加方便!
- JS中可以用来存储用户数据的方法或方式
- phpredis 可以用来存储php的session
- 根据用户行为推荐商品问题的建模方法(也可以用来预测用户购买行为)
- C++中利用ADO方式进行数据库操作的类,主要用来执行存储过程
- 更改Eclipse中js文件的编辑方式,从而可以利用ctrl键快速定位方法
- Golang 如何定义一个接口类型的切片,它可以用来存储混合类型的数据,又如何自定义错误信息输出,以及如何定义变参函数,还有字符串多种拼接方式
- 几个可以用来实现热门APP应用PATH中menu效果的几个方法
- android 中同步用户数据的方式
- Android用户登录数据存储的三种方式
- 数据的存储方式:plist、归档、用户偏好设置
- Android用户登录数据存储的三种方式
- Android 自定义ViewGroup中onFinishInflate方法可以用来干什么
- alfresco中数据的存储方式
- 内存中数据的存储方式
- Android的五中数据存储方式
- Android的5中数据存储方式
- Android中数据的存储方式
- Mahout中数据的存储方式
- Day15
- 神奇的返回值
- C++ 文件读写
- logging的陷阱:python使用logging不能写日志,写不出日志
- 第八章 函数进阶和按键(1)
- JS中可以用来存储用户数据的方法或方式
- shell脚本调用多个jar
- C++11中future,promise,packaged_task和async介绍
- Axure和SVN同步----直接提交到SVN上
- springboot构建项目
- Javascript高性能动画与页面渲染
- HDU
- 第四课:css3媒体查询
- 删数