CAS註銷後自定義跳轉路徑

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

相關文章
相關標籤/搜索