0

当我为会话(cookie 会话)设置一个值时,我可以从客户端看到该值,如下所示

火狐请求cookies

但是,当我尝试使用 javascript 获取 cookie 时document.cookie,这就是我得到的全部

在此处输入图像描述

如何获取PLAY_SESSION cookie?

4

1 回答 1

3

您无法在浏览器的 JavaScript 中获取会话 cookie。出于安全原因,它被设置为 http-only。

如果您只想在请求之间保留一些小数据,您可以在操作的响应中设置自己的 cookie。只需将 http-only 标志设置为 false:

response().setCookie(
    "theme",        // name
    "blue",         // value
    3600,           // maximum age
    "/some/path",   // path
    ".example.com", // domain
    false,          // secure
    false           // http only
);

将 http-only 标志设置为 false,您可以从浏览器中的 JavaScript 访问您的 cookie。

于 2015-08-27T14:59:08.363 回答