用户可以禁用html5 sessionStorage吗?

See*_*ker 15 javascript browser jquery html5

用户可以禁用HTML5 sessionStorage他可以如何禁用cookie吗?

sessionStorage也会在页面刷新之前有效吗?我的意思是会话实际意味着什么,是页面刷新?

Ban*_*ian 24

是.可以禁用HTML5 sessionStorage(和localStorage),也可以清除数据.

很容易阻止浏览器接受localStorage和sessionStorage.

  • 在FireFox中:在地址栏中输入"about:config",然后按Enter键查看内部浏览器设置.向下滚动到"dom.storage.enabled",右键单击它并点击"Toggle"以禁用DOM存储.

  • 在Internet Explorer中:选择"其他" - >"Internet选项" - >"高级"选项卡 - >转到"安全" - >取消选中"启用DOM存储"

  • 在Chrome中:打开"选项",然后选择"在引擎盖下"标签.点击"内容设置...",选择"Cookies"并设置"阻止网站设置任何数据".

另请注意:有一些浏览器安全插件/附件/附件会阻止localStorage.如果localStorage/sessionStorage对您的页面操作至关重要,您应该尝试读写测试.

关于你的另一个问题:sessionStorage 在页面刷新后继续存在.localStorage将在浏览会话之间保持不变并在浏览器重启后继续存在.


HIR*_*KUR 7

用户可以禁用HTML5 sessionStorage他可以如何禁用cookie吗?

用户可以清除cookie或禁止任何网站为自己设置cookie.每个浏览器都有该选项.

例如:阻止Cookie

我的意思是会话实际意味着什么,是页面刷新?

首先,它不是页面刷新

最简单的类比:Session是一个令牌,允许用户访问Web应用程序的任何区域.此令牌有效,直到浏览器关闭.当您关闭浏览器时,所有会话数据都将被清除.

那么如果我希望我的数据能够持续一段时间,我想永久地想要(考虑到用户还没有清除cookie)在我的用户浏览器上存储一些价值.

本地存储:本地存储允许数据持续超出浏览器关闭.所以当用户回来时,我们可以在我们的应用程序中使用该数据.我们可以设置它的到期时间.我们可以在需要时清除它.

注意:IE7 +支持SessionStorage和LocalStorage

传统的cookie存储:这是我们在客户端存储一些数据的好方法.所有浏览器都支持它.但问题是它们提供的空间太少.

  • Cookie提供4kb空间,每个域限制大约15-20个cookie.LocalStorage和SessionStorage来到我们的救援.他们提供了相当好的空间.不同浏览器的容量不同.

  • IE(10 mb)......惊喜惊喜

  • Mozzilla(5 mb)

  • 铬(2.5 MB)

所以,基本上我可以使用localStorage,如果我希望数据持续超出浏览器关闭和SessionStorage,如果我希望数据在浏览器关闭时持续存在.

还有一些js可用..

  1. jStorage 文档
  2. persist.js 文档

  • ...那么,用户可以禁用html5 sessionStorage吗? (5认同)