Spring добавляет JSESSIONID несмотря на управление сеансами без сохранения состоянияJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Spring добавляет JSESSIONID несмотря на управление сеансами без сохранения состояния

Сообщение Anonymous »


Я использую рабочую аутентификацию JWT своего веб-приложения со следующей конфигурацией:

@Override protected void configure(HttpSecurity http) выдает исключение { http .csrf().отключить() .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) .и() .Обработка исключений() .authenticationEntryPoint( (req, rsp, e) -> p.sendError(HttpServletResponse.SC_UNAUTHORIZED)) .и() .addFilter(новый UsernamePasswordAuthenticationFilter(authenticationManager(), jwtConfig)) .addFilterAfter(новый JwtTokenAuthenticationFilter(jwtConfig), ИмяПользователяПарольAuthenticationFilter.class) .authorizeRequests() .antMatchers(HttpMethod.POST, jwtConfig.getUri()).permitAll() .anyRequest().аутентифицированный(); } Что касается SessionCreationPolicy.STATELESS, я ожидаю, что Spring не будет создавать сеанс сам. Однако если я получу доступ к любому другому ресурсу, кроме /login, я все равно увижу следующую запись в заголовке ответа:

set-cookie: JSESSIONID=...; Путь=/; HttpOnly Может кто-нибудь объяснить, откуда это взялось (возможно, не из Spring), и если оно все еще происходит из Spring, что нужно изменить?

Изменить:

При тестировании на моем контроллере сеанс все еще внедряется, о чем свидетельствует наличие вышеуказанного токена. Я до сих пор понятия не имею, откуда это взялось.
@PostMapping @ResponseStatus(HttpStatus.CREATED) public void create (сеанс HttpSession) { если (сеанс != ноль) { System.out.println("Сессия существует"); // выполняется } }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»