博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CAS注销后自定义跳转路径
阅读量:7086 次
发布时间:2019-06-28

本文共 599 字,大约阅读时间需要 1 分钟。

hot3.png

CAS单点退出后,会直接链接到服务器的logout页面,要使系统退出后能返回原来的项目,需要做一些修改。

08164250_PEYT.jpg

第一步、服务端cas-servlet.xml配置

<bean id="logoutController" class="org.jasig.cas.web.LogoutController" ... .../>

增加属性  p:followServiceRedirects="true"  如图:

第二步、在自己系统要配置的系统“退出”链接后加上“?service=退出返回后的地址”,例如:CAS测试用的两个客户端的配置。

client2的退出  <a href="http://cas.google.com.cn/logout?service=http://client2.google.com.cn">退出</a>

client1的退出  <a href="http://cas.google.com.cn/logout?service=http://client1.google.com.cn">退出</a>

 

通常通过以上配置即可实现登出后自定义跳转。但是实际中会遇到session没有清空的情况,所以我们需要在登出的时候对session进行清空。

如下:

session.invalidate();

转载于:https://my.oschina.net/yq0128/blog/708599

你可能感兴趣的文章
tableWidget单元格的大小调整
查看>>
Linux平台gcc和动态共享库的基础知识
查看>>
Compilify——让你在浏览器中编译.NET代码
查看>>
【原】JavaScript中Date对象的getYear()和getFullYear()的区别
查看>>
j2ee程序员应该掌握的linux知识(转)
查看>>
Android_文档学习_UI_creating menus
查看>>
Hibernate问题之'hibernate.dialect' not set
查看>>
8月8日小记
查看>>
u-boot中环境变量的实现
查看>>
Android开发之Button事件实现方法的总结
查看>>
Squid调试和故障处理
查看>>
MIME protocol 说明
查看>>
Google LOGO现代舞舞蹈动画
查看>>
<context:component-scan>配置解析(转)
查看>>
poj 2041 Unreliable Message 字符串处理
查看>>
有人3见解
查看>>
[python]decimal常用操作和需要注意的地方
查看>>
Ubuntu 网卡信息2
查看>>
android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明...
查看>>
java中处理字符编码(网页与数据库)(转)
查看>>