Spring безопасности Java является (это не Spring MVC, просто сервлета веб-приложение)Spring Security - показывая ВЫХОД ИЗ СИСТЕМЫ сообщение
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login.jsp")
.permitAll();
}
и Логин страница
<form name='loginForm' action="" method='POST'>
<c:if test="${param.logout != null}">
<p>You have been logged out.</p>
</c:if>
<table>
<tr>
<td>User:</td>
<td><input type='text' name='username'></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' name='password' /></td>
</tr>
<tr>
<td colspan='2'><input name="submit" type="submit"
value="submit" /></td>
</tr>
</table>
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
</form>
и есть другая страница с логаута ссылка, так что выход из системы действие logout
(страница 2)
<form action="logout" method="post">
<input type="submit" value="Logout" />
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/>
</form>
После того как я успешно loged в затем нажмите кнопку выхода из системы (со страницы 2), она вернула меня на страницу входа, но на странице входа не было выведено сообщение о выходе <c:if test="${param.logout != null}">
. После этого я пытаюсь войти в систему снова, но это не сработало (это только логин после выхода из системы) и показал мне сообщение о выходе. Почему это работает так и как его исправить, чтобы показать сообщение о выходе сразу после выхода из системы.
Что заставляет вас верить, что пары 'param.logout' существует? - У вас есть документация или учебник, которые описывают/используют его? – Ralph
Найдено: http://docs.spring.io/spring-security/site/docs/current/reference/html/jc.html#jc-form – Ralph