集群A有客戶端A1,A2,A3??蛻舳薆登出,向cas server發(fā)出注銷請(qǐng)求, 接著cas server 就會(huì)向所有客戶端廣播登出請(qǐng)求后,假設(shè)集群A中的A1接收到請(qǐng)求,如果session在A1,就退出A1就可以,假如session不在A1,由A1廣播給集群里面的其他A2,A3,保證集群A可以登出。
<!-- cas 單點(diǎn)登出 --><filter> <filter-name>SingleSignOutFilter</filter-name> <filter-class>com.cas.SingleSignOutFilter</filter-class> <!-- <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class> --></filter><filter-mapping> <filter-name>SingleSignOutFilter</filter-name> <url-pattern>/*</url-pattern></filter-mapping><listener> <listener-class>com.cas.SingleSignOutHttpSessionListener</listener-class> <!-- <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class> --></listener>
<util:list id="clusterNodeUrls" list-class="java.util.ArrayList"> <value>http://client1.cas.com:8085</value> <value>http://client1.cas.com:8086</value> <value>http://client1.cas.com:8087</value> </util:list>
聯(lián)系客服