如何在Play中列出cookie

时间:2013-07-09 09:02:34

标签: java cookies playframework-2.1

使用PlayFramework(在Java中),我想记录Play可以阅读的所有cookie名称列表。

我试图调用request().cookies(),但它不是List,它是一个对象,并且此对象中没有List。

我可以致电request().cookie(String name);,但我希望我知道cookie的名称,我不知道。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

这是我刚刚制作的解决方案,我不知道它是否是最好的,但它确实有效:

for (String cookieStr : request.headers().get("Cookie")) {
    String name = cookieStr.substring(0, cookieStr.indexOf("="));

    Logger.info("Name of the cookie : " + name);

    Cookie cookie = request.cookie(name); // Get the instance of the cookie !
}