CAS 3.5.2.1 版本
退出的解决方法:
1.将cas的退出filter放置到web.xml的最前面。
2.在程序中写一个退出的url,这个url做清除session的动作。
3.清除session后再请求cas的logout即可
<listener>
<listener-class>
org.jasig.cas.client.session.SingleSignOutHttpSessionListener
</listener-class>
</listener>
<filter>
<filter-name>CAS Single Sign Out Filter</filter-name>
<filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Single Sign Out Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
session.invalidate();
return "redirect:https://xxx.xxx.xxx/logout";