CAS單點退出後,會直接連接到服務器的logout頁面,要使系統退出後能返回原來的項目,須要作一些修改。web
第一步、服務端cas-servlet.xml配置服務器
<bean id="logoutController" class="org.jasig.cas.web.LogoutController" ... .../>session
增長屬性 p:followServiceRedirects="true" 如圖:測試
第二步、在本身系統要配置的系統「退出」連接後加上「?service=退出返回後的地址」,例如:CAS測試用的兩個客戶端的配置。google
client2的退出 <a href="http://cas.google.com.cn/logout?service=http://client2.google.com.cn">退出</a>xml
client1的退出 <a href="http://cas.google.com.cn/logout?service=http://client1.google.com.cn">退出</a>servlet
一般經過以上配置便可實現登出後自定義跳轉。可是實際中會遇到session沒有清空的狀況,因此咱們須要在登出的時候對session進行清空。io
以下:class
session.invalidate();cli