Я использую Grizzly 2.3.24 как автономный веб-сервер для своего приложения. Поскольку Grizzly-1798 был закрыт, я бы хотел реализовать собственный SessionManager. Но, похоже, мне не хватает опции конфигурации для установки имени cookie сеанса по умолчанию.Настроить имя cookie сеанса в Grizzly
Что работает, задавая желаемое имя файла 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
.