【发布时间】:2015-09-12 10:45:21
【问题描述】:
我通过 Javascript 添加了两个 cookie。
-
测试
document.cookie = "test=testCookie; expires=Fri, 16 Oct 2015 22:24:05 GMT; path=/"; -
实际数据
document.cookie = "item="+JSON.stringify(itemsJSON)+"; expires=Fri, 16 Oct 2015 22:24:05 GMT; path=/";
在 HttpServletRequest 请求对象的服务器端,我能够获取“测试”cookie,但不能获取“项目”cookie。当我从“item”cookien 中删除 JSON 值并添加一个虚拟字符串值时,我就可以在请求中获取“item”cookie。这意味着 HttpServletRequest 存在无法接收 JSON 值 cookie 的问题。
有没有办法在 HttpServletRequest 对象中接收 cookie(包含 JSON 格式的值)。
【问题讨论】:
-
我建议将 json 转换为 Base64,然后在服务器端对其进行解码。
标签: javascript java json servlets