powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Secure сбрасывает юзера
5 сообщений из 5, страница 1 из 1
Spring Secure сбрасывает юзера
    #39022316
Фотография JonnySKS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При переходе по ссылке в виде
Код: java
1.
localhost:8080/site

появляется страница авторизации, после сабмита страница перегружается снова на авторизацию, с текущим юзером "anonymousUser".

При переходе на
Код: java
1.
localhost:8080/site/

авторизация обрабатывается нормально и перенаправляет на запаршиваемую страницу.

SecurityConfig
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .authorizeRequests()
                .antMatchers("/").hasAnyAuthority("Role1","Role2")
                .anyRequest().authenticated()
                .and()
            .formLogin()
                .loginPage("/login")
                .permitAll()
                .and()
            .logout()
                .permitAll();
    }



Controller
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    @RequestMapping(value = {"","/","/main"}, method = RequestMethod.GET)
    public String red() {
        return "main/main";
    }
    
    @RequestMapping(value = "/login", method = {RequestMethod.GET, RequestMethod.POST})
    public String login() {
    	// If user already logined - redirect to main
    	if (!SecurityContextHolder.getContext().getAuthentication().getPrincipal().toString().equals("anonymousUser")){
    		return "main/main";
    	}else 
    		return "login";
    } 

...
Рейтинг: 0 / 0
Spring Secure сбрасывает юзера
    #39022495
Фотография JonnySKS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анализ трафика показал что при переходе по 1й ссылке после редиректа с формы логина на вызывающую форму происходит установка нового ID сессии.
Во втором случае такой проблемы не наблюдается. Кто то может подсказать в какую сторону копать?
...
Рейтинг: 0 / 0
Spring Secure сбрасывает юзера
    #39023015
drsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonnySKS,

Set cookie смотри хедер, там path скорее всего
...
Рейтинг: 0 / 0
Spring Secure сбрасывает юзера
    #39023304
Фотография JonnySKS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drsm,

Да, в ответе сервера на POST в Set-Cookies устанавливается path
авторSet-Cookie:JSESSIONID=7F7EE96AF28238ADF4835AE21F29A39A; Path=/site/; HttpOnly

Если в этом проблема, не подскажете как изменить этот параметр? Я так понимаю Spring Security перехватывает пост, так как в контроллер он не попадает.
...
Рейтинг: 0 / 0
Spring Secure сбрасывает юзера
    #39162636
Фотография JonnySKS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе проблема актуальна, при переходе по корневой ссылке без слэша обращение идет без куков, и сервер выдает юзеру новые куки и SESSID. И наблюдается в браузерах WebKit(Chrome, Opera), в Gecko(Mozilla) такой проблемы нет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Secure сбрасывает юзера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]