【发布时间】:2016-12-01 00:27:04
【问题描述】:
我从服务器端发送了一个 cookie
ResponseBuilder response = Response.ok( (Object) file );
response.header( "Set-Cookie", "fileDownload=test");
我已经可以在 f12 开发者工具控制台的“Response Header”下查看它。但是,document.cookie 返回一个空字符串。 HttpOnly 属性也未选中。我也没有处于隐身模式并启用了 cookie。我已经尝试更改 localhost 地址,以防万一是 Web 服务器问题。有没有办法用java脚本检查cookie?我只需要检查它是否已通过。
【问题讨论】:
-
你能清除所有cookies,然后在响应后检查来自所有域的cookies,看看它是否存储在某个地方。
-
不确定设置 Set-Cookie 标头是否是向客户端发送 cookie 的正确方法。请检查:stackoverflow.com/questions/28004298/…
-
@Rajesh 我清除了 cookie,调用服务后,我可以在 Response Header 下看到 Set-Cookie 值。这算不算?
-
@bismarck 你能分享服务器的响应头吗?
-
@Andrés 我仅限于使用 ResponseBuilder 而不是 Response 这就是为什么...
标签: javascript setcookie