我正在尝试在play scala应用程序中打印所有cookie。
requestHeader.cookies.foreach { cookie : Cookie => println(cookie.name) }
但它没有打印任何内容。奇怪的cookie映射大小为0
println(requestHeader.cookies.size)
Safari中有很多cookie。
以上代码位于过滤器
中object SecurityFilter extends Filter{
def apply(nextFilter: (RequestHeader) => Future[Result])
(requestHeader: RequestHeader): Future[Result] = {
println(requestHeader.cookies.size)
}
}
如果我错过了什么,请告诉我。
答案 0 :(得分:0)
正如CodeBucket在他/她自己的评论中指出的那样,您需要修改hosts文件以确保能够看到cookie。我不熟悉hosts文件,所以我想我会写这里以防其他人也不熟悉它。
例如,如果您运行的是Windows 8,则hosts文件位于以下路径中: C:\ Windows \ System32下\驱动程序\等\主机
您需要将localhost IP地址和代理地址添加到此文件中。完成后,您可以使用代理地址而不是IP地址。然后你应该看到cookies。
以下是有关在各种平台上修改hosts文件的更多信息: http://www.rackspace.com/knowledge_center/article/how-do-i-modify-my-hosts-file