request.getCookies()始终为null

时间:2016-09-05 16:30:30

标签: javascript java tomcat servlets cookies

参考我之前的question我想表明cookie实际上是发送到服务器的。 问题是request.getCookies()总是返回null,无论如何。我只能从请求标头中检索它们,如此

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=/\""

是否有明显的原因导致Cookie实际上与request.getCookies()一起退回?

1 个答案:

答案 0 :(得分:0)

从javascript设置Cookie是不安全的。

我建议您创建一个用于设置Cookie的过滤器。

阅读此讨论Setting cookie from doFilter method