Проблема с выходом из системы безопасности Spring

У меня есть проблема, выходя из системы в платформе Spring.

Сначала, когда я хочу, чтобы j_spring_security_logout обработал его для меня, я получаю 404 j_spring_security_logout, не найденные: sample-security.xml:

<http>
    <intercept-url pattern="/messageList.htm*" access="ROLE_USER,ROLE_GUEST" />
    <intercept-url pattern="/messagePost.htm*" access="ROLE_USER" />
    <intercept-url pattern="/messageDelete.htm*" access="ROLE_ADMIN" />
    <form-login login-page="/login.jsp" default-target-url="/messageList.htm"
        authentication-failure-url="/login.jsp?error=true" />
    <logout/>
</http>

Демонстрационный URL-адрес, чтобы выйти из системы на странице JSP:

<a href="<c:url value="/j_spring_security_logout" />">Logout</a>

Когда я пытаюсь использовать пользовательскую страницу JSP, т.е. Я использую форму входа в систему с этой целью затем, я получаю лучший результат, по крайней мере, это добирается до страницы входа в систему, но другая проблема состоит в том, что Вы, dont't выходится из системы, поскольку Вы можете URL типа diretcly, который нужно охранять, покупаете Вас, заканчивают его так или иначе.

Немного измененный из предыдущих списков:

<http>
    <intercept-url pattern="/messageList.htm*" access="ROLE_USER,ROLE_GUEST" />
    <intercept-url pattern="/messagePost.htm*" access="ROLE_USER" />
    <intercept-url pattern="/messageDelete.htm*" access="ROLE_ADMIN" />
    <form-login login-page="/login.jsp" default-target-url="/messageList.htm"
        authentication-failure-url="/login.jsp?error=true" />
    <logout logout-success-url="/login.jsp" />
</http>
<a href="<c:url value="/login.jsp" />">Logout</a>

Спасибо за помощь

9
задан Dani 14 March 2013 в 17:52
поделиться