玩Play cookie会话

时间:2015-08-27 14:48:42

标签: playframework playframework-2.4 cookie-session

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

firefox request cookies

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

enter image description here

如何获取 PLAY_SESSION Cookie?

1 个答案:

答案 0 :(得分:3)

您无法在浏览器的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。