我想将用户点击的数据存储在一个永远不必转到服务器的 cookie 中。它就像一个 session 添加的数据,我想在 session 中持续存在,因为数据只是不断添加到 cookie 中,并且会存储很长时间,并且只有在用户删除浏览历史记录时才会被删除。 cookie 是纯客户端 cookie,它永远不必去服务器,因为我不需要用户在服务器上生成的数据,所以我想摆脱 cookie 在来回发送时产生的额外开销浏览器和服务器。有可能实现吗?
最佳答案
我知道这对你来说有点晚了,但这个答案是为所有遇到同样问题的人准备的。
在 HTML5 中你可以使用 web storage .
(只是一个想法!- 未经测试!) 您可以定义一个 cookie(通过客户端上的 javascript)并设置“安全”属性。 在这种情况下,cookie 只会通过 HTTPS 连接发送到服务器。 为确保 cookie 永远不会离开浏览器,您永远不要打开 HTTPS 连接;-)
编辑
现在是 2022 年,我不会再推荐解决方案 2)。
不要在 cookie 上设置 secure
标志,而是将 path
设置为服务器上从未使用过的路径。
关于javascript - 客户端专用 cookie - 永远不会发送到服务器的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11082526/