玩 Play cookie 会话

Play with Play cookie session

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

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

如何获取 PLAY_SESSION cookie?

您无法在浏览器的 JavaScript 中获取会话 cookie。 For security reasons 它设置为仅 http。

如果您只想在请求之间保留一些小数据,您可以在操作响应中设置自己的 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。