我用cas 做登录 退出 等功能正常。。
多个项目也可以登录。
但是,在退出之后继续 用ticket 参数访问 就抛出500页面异常
例如:
http://www.test.com:8080/?ticket=aaaaa
当ticket在cas无效的时候,就在页面抛出异常
edu.yale.its.tp.cas.client.CASAuthenticationException: Unable to validate ProxyTicketValidator [[edu.yale.its.tp.cas.client.ProxyTicketValidator proxyList=[null] [edu.yale.its.tp.cas.client.ServiceTicketValidator casValidateUrl=[https://www.test.com:8443/cas/serviceValidate] ticket=[aaaa] service=[http%3A%2F%2Fwww.test.com%3A8080%2Fjqmall%2F] errorCode=[INVALID_TICKET] errorMessage=[???????? 'aaaa'??] renew=false entireResponse=[<cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
<cas:authenticationFailure code='INVALID_TICKET'>
???????? 'aaaa'??
</cas:authenticationFailure>
请问 可以通过什么配置能解决这个问题吗?
控制台和页面都会抛出异常。
现在我用error page 配置在web.xml 虽然可以解决页面抛出的错误页面。 但是后台还是抛出了那一堆异常。 有最佳的配置解决方案吗? 请指教,万分感谢。
我的博客:http://blog.csdn.net/yjflinchong
我的技术群: 53141769
有谁知道答案。请告知。 万分感谢~!
------解决方案--------------------
<cas:authenticationFailure code='INVALID_TICKET'>
???????? 'aaaa'??
</cas:authenticationFailure>
这是CASAuthenticationException,CAS鉴定异常
无效ticket,同时还给出了很多服务端反馈出来的信息
这牵涉到具体业务逻辑,楼主可以围绕ticket调试一下
还有http://www.test.com:8080/?ticket=aaaaa
这里ticket应该是四个a吧,还是有其它问题
------解决方案--------------------
这个 得熟悉的人 来解决,,,等高手,我不惜辛苦来帮顶 要给分哦。。
------解决方案--------------------
------解决方案--------------------