【问题标题】:request.getCookies() is always nullrequest.getCookies() 始终为空
【发布时间】:2017-01-13 01:26:11
【问题描述】:

参考我之前的question,我想指出cookies实际上是被发送到服务器的。 问题是 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() 一起返回?

【问题讨论】:

    标签: javascript java tomcat servlets cookies


    【解决方案1】:

    从 javascript 设置 cookie 是不安全的。

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

    阅读此讨论Setting cookie from doFilter method

    【讨论】:

      猜你喜欢
      • 2016-11-20
      • 2017-07-31
      • 2019-07-18
      • 2019-08-18
      • 2011-12-29
      • 2019-07-02
      • 2019-05-04
      • 1970-01-01
      • 2011-05-04
      相关资源
      最近更新 更多