java - 我可以用什么来在 Java 中设置 cookie?

标签 java cookies nanohttpd

我正在使用 nanoHttp 服务器。我尝试过的一切都行不通。我需要能够单击一个链接 ( http://localhost:9090/createCookie ),该链接调用一种方法来为另一链接 ( http://localhost:9090/application ) 创建 cookie。

NanoHttp cookie 不支持设置路径,这就是我无法使用它们的原因

最佳答案

您可以使用CookieHandler ,来自您的 NanoHTTPD 实例:

@Override
public Response serve(IHTTPSession session) {
    // ...
    CookieHandler ch = new CookieHandler(session.getHeaders());
    ch.set("cookieName", "encoded cookie value", nDaysValid);
    // ...
    Response response = ...; // Build up response
    ch.unloadQueue(response); // Add cookies to it
    return response;
}

NanoHttp cookies 不支持设置路径是什么意思?

关于java - 我可以用什么来在 Java 中设置 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35832737/

相关文章:

Java - Jena API - 获取多个数据类型属性

java - 获取当前jre的文件路径

java - 用于设置面板背景的 MouseClicked 事件

javascript - 使用 Firefox Quantum 在 Javascript 中从本地驱动器获取 cookie

android - 为什么在 NanoHTTPD 上找不到图像和样式文件

java - 如何检查 TextView 是否包含某个字符串

android - 如何将有效的 cookie 永久放入 android 中的 volley post 请求中?

javascript - 临时存储用户表单数据以供表单重新提交的最佳方式

java - 最新的 Nanohttpd jar 出错

java - Java NanoHTTPD 服务 HTTP Live Streaming 的范围错误