我將Grizzly 2.3.24用作我的應用程序的獨立Web服務器。由於Grizzly-1798已經關閉,我想實現我自己的SessionManager。但看起來,我缺少配置選項來設置默認的會話cookie名稱。在灰熊中配置會話cookie名稱
在我獲得會話之前設置所需的cookie名稱有效,但這看起來有點瘋狂,不是嗎?
下面的例子訪問在新澤西州的資源會話:
@GET
public Response testGetSession(@Context Request request) {
request.setSessionCookieName("mySessionCookie");
Session session = request.getSession();
log.info("Got session id {}", session.getIdInternal());
return Response.ok().entity("hallo").build();
}
如果我不request.setSessionCookieName()
指定,則默認爲JSESSIONID
。
據我所知,對所有請求都可以在RequestFilter
中做到這一點,但我是否真的需要走這條路?
我的期望是SessionManager
將負責定義cookie名稱。