当前位置: 首页 > 知识库问答 >
问题:

使用localStorage代替cookie有什么缺点吗?

易弘阔
2023-03-14

在我以前的网站上,我曾经使用cookie来显示一个预主页,只有在第一次访问时。这很有效(例如,请参见此处),但是现在使用cookie并不流行,所以我想尽量避免使用cookie。

现在,我的新网站项目几乎总是通过javascript启动pre-home(显示一个modalbox),所以我不需要在服务器端执行任何操作。我正在考虑使用HTML5的localStorage而不是Cookie,如果浏览器没有localStorage的话,cookies也有后退。这是个好主意吗?在可用性、隐私保护和网站性能方面有何影响?

共有1个答案

严永丰
2023-03-14

用户将不知道您使用的是localStorage还是Cookie。如果用户禁用cookies,localStorage也将无法工作。

两种方法没有明显的速度差异。

sessionStorage仅用于该浏览器选项卡的会话。如果关闭选项卡,会话将丢失,数据也将丢失,这类似于任何后端语言上的会话变量。

    null
if (Modernizr.localstorage) {
    // supports HTML5 Storage :D
} else {
    // does not support HTML5 Storage :(
}

您还可以放弃Modernizr并使用checktypeof Storage!=='undefined'

 类似资料:
  • 问题内容: 例如写作比写作更有效。它具有较少的字符,占用较少的空间,并且更易于记忆。 在十六进制代码或RGB值上使用颜色名称是否有不利之处?这包括在多开发人员环境中进行编程。 问题答案: 不同的浏览器可能在某些颜色名称的含义上不一致。没有所有1600万个24位颜色的名称。实际上,只有17种W3C标准颜色名称。可以使用它们。 我个人在构建时使用模板系统对CSS文件进行预处理,以便可以保留一组标准的站

  • 对于任何与用R处理数据相关的东西,我最近一直认为tidyverse被推荐为几乎是必不可少的。这就提出了一个问题--如果这就是它被大肆宣传的那样,还有什么理由不使用它吗?例如,tidyverse中的框架是否有任何值得提及的限制性?

  • 本文向大家介绍innerHTML有什么缺点?相关面试题,主要包含被问及innerHTML有什么缺点?时的应答技巧和注意事项,需要的朋友参考一下 不能像“追加到innerhtml”一样使用; 整个innerhtml内容被重新解析并构建成元素,因此它的速度要慢得多; innerhtml不提供验证,因此我们可能会在文档中插入有效的和破坏性的html。

  • 本文向大家介绍redux有什么缺点相关面试题,主要包含被问及redux有什么缺点时的应答技巧和注意事项,需要的朋友参考一下 1.一个组件所需要的数据,必须甶父组件传过来,而不能像flux中直接从store取。 2.当一个组件相关数据更新吋,即使父组件不需要用到这个组件,父组件还是会重新render,可能会 有效率影响,或者需要写复杂的shouldComponentUpdate进行判断。 一百六十、

  • 问题内容: localStorage,sessionStorage,session和cookie的技术优缺点是什么,何时可以在另一个之上使用? 问题答案: 这是一个范围极为广泛的问题,很多利弊都取决于具体情况。 在所有情况下,这些存储机制都将特定于单个计算机/设备上的单个浏览器。跨会话持续存储数据的任何要求都将涉及您的应用服务器端- 最有可能使用数据库,但可能使用XML或文本/ CSV文件。 lo

  • localStorage、sessionStorage、session和cookie在技术上的优缺点是什么?我什么时候会使用其中一个而不是另一个?