javascript - request.getCookies() 始终为空

标签 javascript java tomcat servlets cookies

引用我之前的question我想指出 cookie 实际上已发送到服务器。 问题是 request.getCookies() 无论如何总是返回 null。我只能像这样从请求 header 中将它们作为字符串检索

String cookiesFromHeaderStr = request.getHeader("cookie");

我不想从标题中读取它们,因为我必须手动解析字符串。

我正在使用 Javascript 如下设置 cookie

document.cookie = "loc={\"lng\":0.111111,\"lat\":50.111111}, expires=Wed, 05 Oct 2016 16:22:11 GMT, path=/\""

request.getCookies() 实际上不会返回 cookie 是否有明显的原因?

最佳答案

从 javascript 设置 cookie 是不安全的。

我建议您创建一个过滤器来设置 cookie。

阅读此讨论 Setting cookie from doFilter method

关于javascript - request.getCookies() 始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39334581/

相关文章:

javascript - 在 1 到 100 之间随机 10 个数字的最佳方法没有 javascript 中的欺骗?

javascript - JS 串联

java - ECDH 服务器 key 交换消息上的签名无效

java - 日志显示 TLSv1 而不是 SSLv3

java - 如何从未被 hibernate 映射的表中添加带 hibernate 的外键?

apache - webhost中的tomcat域名

javascript - 请解释一下这个神秘的 $.getJSON 行为

javascript - 我应该如何将输出从分钟转换为 HH :MM format?

java - 在 ListView 中显示 SQLite

tomcat - 使用 Ant 部署到 Geronimo