`
cuishen
  • 浏览: 297971 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Cookie 和 sessionStorage的区别

    博客分类:
  • j2ee
阅读更多
expire设为null的cookie是session scope的,尽管是存储在内存中,但是它是浏览器的多Tab共享的,因为它是可以持久化存储在client端的磁盘上,所以也很好理解。。

sessionStorage 是html5 中引入的一个对象,可以方便的在client端存储数据,既然是session storage,所以它也是session scope的,是存储在内存中的,但是它和cookie有个最大的不同是: 浏览器的multi-Tab无法共享sessionStorage!!

我测试了Opera v12 / IPAD Safari都是这样。。

因此,如果你要support的浏览器都是支持html5的,那么合理运用sessionStorage将有效的帮助你防御多Tab带来的浏览器安全性问题。
0
0
分享到:
评论

相关推荐

    cookie、sessionStorage和localStorage的区别

    ### Cookie、SessionStorage 和 LocalStorage 的区别 #### 一、基本概念 - **Cookie**: 是一种小型文本文件,由服务器生成并发送至客户端浏览器,在浏览器中保存一段时间后,再发送回服务器。主要用于跟踪用户状态...

    cookie,localStorage,sessionStorage区别与应用

    cookie localStorage sessionStorage 概念 存放在客户端的一段文本信息 存储在客户端的临时信息,只能存放字符串类型数据 同localStorage 大小 4k 5M 5M 生命周期 浏览器关闭,数据清空 存在内存中,除非...

    Cookie localStorage sessionStorage区别和使用

    设置和获取cookie 设置cookie:直接对[removed]赋值(key不同不会覆盖) 通过 path 参数,您可以告诉浏览器 cookie 属于什么路径。默认情况下,cookie 属于当前页 [removed] = “username=Bill G

    jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法

    在Web开发中,数据存储是不可或缺的一部分,jQuery提供了一些便捷的方法来访问和操作浏览器的本地存储,包括cookie、localStorage和sessionStorage。这三个机制都用于在客户端存储数据,但它们各有特点和适用场景。 ...

    JavaScript本地储存:localStorage、sessionStorage、cookie的使用

    sessionStorage localStorage cookier 1. sessionStorage sessionStorage仅在当前会话下有效,关闭页面或浏览器后被清除; setItem(key,value) 设置数据 getItem(key) 获取数据 removeItem(key) 移除数据 ...

    【cookie/session/localstorage/sessionstorage】【前端】web中的k-v存储们有什么区别?

    【cookie_session_localstorage_sessionstorage】【前端】web中的k-v存储们有什么区别

    localStorage,sessionStorage的使用

    localStorage和sessionStorage是前端开发中常用的Web存储API,它们为开发者提供了一种在客户端保存数据的方式。localStorage和sessionStorage在使用上有很多相似之处,但也存在关键性的差异。 ### localStorage的...

    FlashCookie 不被浏览器清除的Cookie

    为了解决这个问题,Flash开发者引入了FlashCookie,它们可以存储比普通Cookie更大容量的数据(高达100KB),并且更难以被用户发现和删除。 FlashCookie的工作原理是,当用户访问使用Flash技术的网站时,该网站可以...

    浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同

    cookie sessionstorage localstorage ,那么这三种数据的存储又有什么关系呢?让我们一起来看看吧 cookie:保存cookie值: var dataCookie='110'; [removed] = 'token' + "=" +dataCookie; 获取指定名称的cookie值 ...

    超级存储:Cookie,localStorage和sessionStorage javascript帮助器

    超级存储为cookie,localStorage和sessionStorage提供了一些帮助。 1Kb压缩 存储所有类型的值(对象和数组) 空时的默认值 前缀键 会话保持在标签之间 安装 安装npm软件包 npm install @jaysalvat/super-...

    CookiesjsJavaScript客户端的Cookie操作库

    但Cookie会被发送到服务器,而localStorage和sessionStorage则不会,因此在存储大量数据时,后两者更高效且节省带宽。 7. **最佳实践:** 使用Cookies.js时,应遵循最小化原则,只存储必要的数据,并设定合理的过期...

    jquery.cookie.js 以及用法 cookie读取与存储

    然而,随着Web Storage(localStorage和sessionStorage)以及IndexedDB等现代存储技术的出现,对于大量数据或更复杂的数据结构,可能需要考虑使用这些替代方案。在实际应用中,选择最适合的存储机制应考虑到数据的...

    常见的浏览器存储方式(cookie、localStorage、sessionStorage)

    本文将详细介绍三种常见的浏览器存储方式:Cookie、localStorage 和 sessionStorage。 首先,Cookie 是最早的浏览器存储方式,它基于HTTP规范,主要用于识别用户。当服务器向浏览器发送响应时,可以包含Set-Cookie...

    Node.js-webStorage封装库-支持cookie解决方案

    Node.js作为一个服务器端运行时环境,使得JavaScript可以用于后端开发,而WebStorage(包括localStorage和sessionStorage)及cookie则是前端数据存储的主要手段。本文将深入探讨"Node.js-webStorage封装库-支持...

    cookie的读取和写入

    4. **跨域问题**:Cookie只能在同一域名或子域名之间共享,如果需要跨域访问,则需要使用其他机制如SessionStorage或LocalStorage。 #### 六、总结 Cookie作为一种简单而强大的状态管理技术,在Web开发中有着广泛...

    cookie实现的购物车

    在Web开发中,Cookie是一种非常重要的技术,常用于存储用户状态和数据,特别是在实现像购物车功能这样的场景中。本文将深入探讨如何使用Cookie来实现一个购物车功能,并阐述其工作原理、优缺点以及相关应用。 ...

    cookie保存用户名和密码

    Cookie是一种客户端存储机制,由服务器端发送到用户的浏览器并存储在本地,用于在后续请求中识别用户身份和状态。下面将详细阐述Cookie如何保存用户名和密码以及相关的知识点。 首先,理解Cookie的基本原理。Cookie...

    JavascriptCookie一个轻量级别的浏览器端cookie操作的库

    - 与localStorage和sessionStorage相比,cookie支持跨域,但存储空间有限,且每次请求都会发送到服务器,可能影响性能。 - localStorage和sessionStorage虽然容量大,但不支持跨域,并且在关闭浏览器后,...

    cookie

    Cookie是Web开发中的一种关键机制,它用于在客户端和服务器之间传递信息,特别是在维护用户状态时。这篇博客文章深入探讨了Cookie的工作原理及其在实际应用中的使用。 首先,Cookie是由服务器端通过HTTP响应头Set-...

Global site tag (gtag.js) - Google Analytics