使用如上代码,只会跳转到CAS服务器端退出页面
假如我们需要退出后跳转到指定的url,我们可以使用logoutWithRedirectService:
phpCAS::logout(); //单点登录退出 会退出到服务器的指定地址 我们不想要
//用以下操作
$service = 'www.baidu.com';
phpCAS::logoutWithRedirectService($service);
发现,退出后还是在CAS服务器端的退出页面。
这里就需要配置cas-server.xml,找到logoutController,添加p:followServiceRedirects=“true”
p:centralAuthenticationService-ref="centralAuthenticationService"
p:logoutView="casLogoutView"
p:followServiceRedirects="true"
p:warnCookieGenerator-ref="warnCookieGenerator"
p:ticketGrantingTicketCookieGenerator-ref="ticketGrantingTicketCookieGenerator" />
好像不太好用,直接跳转到登陆页,在登陆页下面加个iframe地址里写个退出即可。