我可以用什么来设置Java中的cookie?

时间:2016-03-06 21:20:20

标签: java cookies nanohttpd

我正在使用nanoHttp服务器。我尝试过的任何东西都不会起作用。我需要能够点击一个调用方法的链接(http://localhost:9090/createCookie)来为不同的链接创建cookie(http://localhost:9090/application)。

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

1 个答案:

答案 0 :(得分:2)

您可以使用NanoHTTPD实例中的CookieHandler

@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不支持设置路径