Play Framework withCookies 但客户端文档中没有 cookie
Play Framework withCookies but no cookies in client document
我有一个简单的控制器
object Application extends Controller {
def index = Action {
Ok(views.html.index("Your new application is ready.")).withCookies(Cookie("Key", "Value"))
}
}
一切设置正确(路线,index.scala.html ...)
"index" 触发以下 JavaScript 代码。
console.log("thecookies: " + document.cookie);
(没有更多代码)
输出只有
thecookies:
但没有 cookie。
有什么想法吗?我一窍不通,不能把例子再简单点。
运行 于:play_2.11:2.3.8
(浏览器允许 cookie)
为了让 cookie 可以通过 'document.cookie' 访问,我必须将 'httpOnly' 标志设置为 'false'(这是 'true' 的默认设置,最后一个参数)!
.....withCookies(Cookie("key", "value", None, "/", None, false, false))
我有一个简单的控制器
object Application extends Controller {
def index = Action {
Ok(views.html.index("Your new application is ready.")).withCookies(Cookie("Key", "Value"))
}
}
一切设置正确(路线,index.scala.html ...)
"index" 触发以下 JavaScript 代码。
console.log("thecookies: " + document.cookie);
(没有更多代码)
输出只有
thecookies:
但没有 cookie。
有什么想法吗?我一窍不通,不能把例子再简单点。
运行 于:play_2.11:2.3.8
(浏览器允许 cookie)
为了让 cookie 可以通过 'document.cookie' 访问,我必须将 'httpOnly' 标志设置为 'false'(这是 'true' 的默认设置,最后一个参数)!
.....withCookies(Cookie("key", "value", None, "/", None, false, false))