java - 如何在 Play 中列出 cookie

标签 java cookies playframework-2.1

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

我尝试调用request().cookies(),但它不是一个List,它是一个对象,而这个对象中没有List。

我可以调用 request().cookie(String name); 但这期望我知道 cookie 的名称,但我不知道。

那我该怎么办?

最佳答案

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

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 !
}

关于java - 如何在 Play 中列出 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544109/

相关文章:

java 路径未指向 Windows 中的 sdk 路径

javascript - 如何将自定义宽度保存到 cookie 中?

javascript - JQuery Cookie 不起作用

scala - sbt 执行期间出错 : java. lang.NoClassDefFoundError: scala/StringContext

playframework-2.0 - 在浏览器中显示来自 Controller 的图像对象

Java - byte[] 到 int 的转换,反之亦然

java - 如何使用 java 从 Csv 打印多列

java - SendKeys() 仅在我的表单的一个字段中不起作用

javascript - React Native `fetch` 不保留 cookie

playframework - Play Framework 核心依赖管理/排除