【发布时间】:2011-05-09 00:50:15
【问题描述】:
在 cookie 中存储压缩数据的最佳方式是什么?我想这样做的原因是:
- 我想在 1 个 cookie 中存储尽可能多的数据
- 我希望在数据传输方面的性能尽可能快
- 我不希望我存储的内容如此明显,以防止被轻易篡改
- 有很多值,希望这样做的最佳机制可以轻松检索
【问题讨论】:
标签: http encryption cookies compression session-cookies
在 cookie 中存储压缩数据的最佳方式是什么?我想这样做的原因是:
【问题讨论】:
标签: http encryption cookies compression session-cookies
我已经在 php 中完成了这个,但是你应该很容易在 java 中找到 base64 和 gzip 函数:
要获取原始数据,只需以相反的顺序应用反向函数即可。您说的只有一个 cookie,但作为第 5 步,可以将内容拆分为 2 个或多个最大大小为 4k 的 cookie(稍后再加入)。在比较结果的大小时,不要忘记考虑到序列化的字符串可能有'{'和':'等字符被urlencoded为'%7B'和'%3A',使字符串更长.
一些可能有用的链接:
【讨论】: