Я реализовал весеннюю сессию в своем весеннем MVC проекте, и он работает нормально. Классы конфигурации следующие.
@Configuration
@EnableJdbcHttpSession(maxInactiveIntervalInSeconds = 60)
public class SessionConfig {
@Bean
public HttpSessionStrategy httpSessionStrategy() {
return new HeaderHttpSessionStrategy();
}
}
public class SessionInitializer extends AbstractHttpSessionApplicationInitializer {
}
Я использовал HeaderHttpSessionStrategy, чтобы он добавил 'x-auth-token' в заголовки ответа. Он успешно добавляет заголовок 'x-auth-token' в ответ при входе в систему (я создаю сеанс в java в методе контроллера входа).
x-auth-token : ee97ea13-9264-423a-aed7-3be72d330566
Но я хочу создать класс фильтра, так что я могу проверить, что все последующие вызовы REST имеют заголовок 'x-auth-token' Как создать такой фильтр? Фильтр должен сравнить идентификатор сеанса, который доступен в 'spring_session' в базе данных.
Любая помощь будет оценена. Спасибо