1

Java Servlet を使用して CAS シングル サインアウトを実装し、web.xml でフィルター マッピングを実行しようとしています。
web.xml のフィルターはこのようなものです。

<filter>
   <filter-name>CAS Single Sign Out Filter</filter-name>
   <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
  </filter>

<listener>
    <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>
</listener>

<filter-mapping>
   <filter-name>CAS Single Sign Out Filter</filter-name>
   <url-pattern>/out</url-pattern>
</filter-mapping>

そして、「/out」URL パターンで、session.invalidate() メソッドで構成される Java サーブレットを呼び出し、その後 cas/logout/ をリダイレクトします。しかし、それでも正しくログアウトできません。

これは私のログです:

DEBUG [http-bio-8080-exec-10] (HashMapBackedSessionMappingStorage.java:46) - Attempting to remove Session=[]
DEBUG [http-bio-8080-exec-10] (HashMapBackedSessionMappingStorage.java:55) - No mapping for session found.  Ignoring.

助けてください。前もって感謝します。

4

2 に答える 2