Совместима ли весенняя сессия с hazelcast-wm? - PullRequest
0 голосов
/ 10 мая 2019

Я использую hazelcast 3.8.4 в своем веб-приложении для хранения некоторых пользовательских данных в кластере hazelcast.

Кроме того, я использую аннотацию @EnableHazelcastHttpSession из весенней сессии версии 1.3.1, которая делает hazelcast хранилищем httpsession по умолчанию (и допускает репликацию сеанса http в кластере).

Я заметил, что весь шебанг работает, передавая печенье "СЕССИЯ".По умолчанию этот файл cookie имеет атрибут «путь», который равен контекстному пути приложения.

Поэтому я попытался найти способ изменить этот атрибут «путь».Все ресурсы hazelcast отправили меня в проект hazelcast-wm, который позволяет настраивать атрибуты пути.Но чем больше я смотрю на hazelcast-wm, тем больше начинаю думать, что он выполняет ту же работу, что и весенняя сессия, я прав?Нужно ли мне прекратить весеннюю сессию и заменить ее на hazelcast-wm?Есть ли способ изменить атрибут "path" в весенней сессии?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 мая 2019

Я думаю, что нашел ответ, я могу изменить атрибут пути, вручную создав экземпляр DefaultCookieSerializer, который позже будет автоматически подключен к конвейеру весенней сессии:

@Bean
public CookieSerializer cookieSerializer() {
    DefaultCookieSerializer serializer = new DefaultCookieSerializer();
    serializer.setCookiePath("/");
    return serializer;
}
...