Spring Security: после тайм-аута логин возвращает файл json в браузер, обычно запрашивается только с помощью ajax - PullRequest
0 голосов
/ 15 февраля 2012

После истечения времени ожидания сеанса, иногда после повторного входа в систему мне предоставляется ресурс (файл json), который обычно запрашивается только при вызове ajax.

Полагаю, это потому, что URL-адрес ajax защищен. Время сеанса истекает, а затем следующий запрос - это ajax-вызов, который затем задается как URL-адрес для попадания после успешного входа в систему.

Возможно, я хочу сказать, что в вызовах ajax, которые выполняются после тайм-аута, не следует задавать запрос eb, выполненный после успешного входа в систему снова. Можно ли сделать это без написания фильтра безопасности? Возможно вариант конфигурации пружины.

1 Ответ

0 голосов
/ 16 февраля 2012

Самый простой вариант - установить местоположение по умолчанию для входа после входа в систему, используя для параметра default-target-url namespace значение form-login , а также для always-use-default-target значение true, так что даже еслизапрошен другой URL, пользователь будет отправлен в это место.

В качестве альтернативы введите свой собственный AuthenticationSuccessHandler, чтобы ввести желаемое поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...