2015-06-17 4 views
0

В настоящее время я знаю, что моя установка работает, потому что я смог правильно войти в систему, используя базовую HTTP-аутентификацию.Spring Boot - Как убить текущую сессию Spring Security?

Я использовал эти свойства:

security.basic.enabled=true 
security.user.name=user 
security.user.password=1qaz2wsx 
security.user.role=USER 

Однако, я хочу, чтобы снова войти снова. Я попытался очистить файлы cookie (я предположил, что он был сохранен там), я проверил хранилище локального/сеанса и файлы cookie в инструментах Chrome dev, но он был пустым.

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

Как «убить» сеанс весной?

+3

Это не так, как работает базовая аутентификация. Имя пользователя/пароль отправляется с каждым запросом, поэтому сеансы очистки, файлы cookie и т. Д. Не будут работать. Единственное, что будет работать, это выйти из браузера и открыть новый экземпляр после этого. И с выходом я имею в виду, действительно, бросить все окна браузера/вкладки/etc/ –

ответ

2

Если вы используете базовую аутентификацию, браузер сохраняет аутентификацию до ее закрытия (или выйдите из режима инкогнито, если вы ее использовали). Нет возможности удалить сеанс на стороне сервера, так как браузер будет просто повторно аутентифицироваться. Если вы хотите выйти из системы, используйте регистрационную форму.

+0

Большое спасибо! Это прояснилось. На самом деле я не пытаюсь убить его на стороне сервера, но я просто подумал, что он был сохранен как файл cookie или что-то в этом роде! Очень признателен. – Incognito