使用cookie而不将其发送回服务器

5 browser cookies

我需要一种方法来存储浏览器的全局数据.如果我打开一个带有来自我的应用程序的URL的新窗口,例如通过书签,我需要访问在另一个窗口中创建的一些数据,而不是发送到服务器.

据我所知,浏览器唯一的全局因素不仅仅是一个窗口(如window.name),它是一个cookie.我遇到的问题是,如果我设置一个cookie,然后将cookie与服务器的每个请求一起发送,但我不希望这些数据在线路上.有没有办法设置一个cookie,只是将它纯粹用作存储一些数据的存储桶,永远不会将数据发送到服务器?

Ori*_*rds 1

有什么方法可以设置 cookie 并将其纯粹用作存储一些数据的存储桶,并且从不将该数据发送到服务器吗?

不。

你需要研究一个提供专用离线存储设施的插件,或者使用 HTML5 存储 API 并告诉每个人升级他们的浏览器

如果你决定走插件路线,据我所知你有 3 个选择:

  1. 谷歌齿轮
  2. Flash - 它有一个离线存储设施 - 您可以编写一个小型 Flash 应用程序来使用此设施存储内容,然后通过 javascript 与其进行互操作。
  3. Silverlight 还具有离线存储 - 与 Flash 一样,您可以编写一个小应用程序来进行存储,然后通过 javascript 与其进行互操作。

我可能会首先考虑使用闪光灯,因为每个人都已经拥有它了。

如果您使用 silverlight,开发可能会容易得多。它的安装并不广泛,但传播得相当快。上次我听说* 大约 30% 的浏览器安装了它,这令人印象深刻。

不幸的是,谷歌 Gears 远远落后于第三名。人们会出于其他原因安装闪光灯和 silverlight,但没有人有装备。

*这是一个完全未经证实的引用,但似乎确实符合我在不同人的计算机等上看到的内容。