Spring Securityでは、ログアウトするために、URL「

j

spring

security__logout

」へのリンクを追加するだけです。たとえば、次のようにします。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<body>
    <h2>messages, whatever</h2>
    <a href="<c:url value="j__spring__security__logout"/>" > Logout</a>
</body>
</html>

Springのセキュリティでは、

` logout

“タグを宣言し、” `logout-success-url`”属性を設定します:

<beans:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/security
    http://www.springframework.org/schema/security/spring-security-3.0.3.xsd">

    <http auto-config="true">
        <intercept-url pattern="/welcome** " access="ROLE__USER"/>
        <logout logout-success-url="/welcome"/>
    </http>

    <authentication-manager>
      <authentication-provider>
        <user-service>
        <user name="mkyong" password="password" authorities="ROLE__USER"/>
        </user-service>
      </authentication-provider>
    </authentication-manager>

</beans:beans>

ソースコードをダウンロードする

ダウンロードする –

Spring-Security-LogOut-Example.zip

(8 KB)