永发信息网

CAS实现登出,CAS已退出 但是系统没有退出。。这是为什么?

答案:1  悬赏:20  手机版
解决时间 2021-03-12 08:56
CAS实现登出,CAS已退出 但是系统没有退出。。这是为什么?
最佳答案
实现登出必须满足两个条件:
在执行logout操作的时候,要清空session,
在访问页面之前,要判断session是否有值。如果有,则继续访问,如果没有,跳到登录页面。
当然在正常登录系统的时候也要把用户信息写到session中去。
 
你上述的这个问题,说明了你访问的这个CAS系统写的很糟糕。。。。安全漏洞极大。。。这应该是写一个带登录的系统最基础的问题了。可以说这不是安全漏洞了,这就是个BUG。。
追问我能继续访问A系统的话 也就是说我A系统的session在登出的时候没有被销毁 对吧? 那我应该怎么改呢??急啊急。。大神帮帮忙追答我上面不是说了嘛,得两个步骤。

具体点的话,你可以在登录的时候把登录的用户写入SESSION中:
User user = new User();
user.setName(登录用户名);
session.setAttribute("runTimeUser",user);

然后在访问页面之前都判断一下Session:
if(Session.getAttribute("runTimeUser")!=null){
User user = (User)Session.getAttribute("runTimeUser");
String userName = user.getName();
//得到用户,正常访问页面;
}else{
//session里没有登录用户,访问失败,跳到登录页面;
}

在注销的时候:
session.invalidate();

哥们,我打了这么多代码帮你,你采纳 下呀
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【不差钱 台词】2009年央视春晚的小品《不差
资料员证全国通用吗?
收到外单位投入1台价值十万的全新设备和货币
福记花甲怎么去啊,有知道地址的么
中午吃什么不会胖
男性,32岁,2年来大便不规则伴粘液血丝。半
我女朋友肚子上好多肥胖纹还有刀疤,是怎么回
月和文加在一起是什么字
旺旺食品超市地址在哪,我要去那里办事
【猪八戒的脊梁】歇后语,写一写.司马昭之心—
谁能简单说说不同引擎布置、驱动方式的特点(
我是杭州下沙的学生,学校集体户口,想同时办
电动车新电瓶只能跑30公里什么原因
瓦房店到大连开发区早上最早有几点的车
回味重庆串串香地址在什么地方,想过去办事
推荐资讯
我是名重庆市云阳县、故陵镇服刑刑满释放人员
京杭大运河北起北京,南到杭州,途经北京、天
雅思口语p1和p2答的还可以,跟老外也有互动,
我星期天晚上准备去购物”用英语怎么说
泰州泰丰泵业有限公司是私有制吗
坐十四个小时的火车要准备些什么?
处于前运算阶段的儿童具有()的特征。A.泛灵论
梦见跟婆婆打架
奕嘉亿铜锅烩地址在哪,我要去那里办事
狗狗驱下的虫是死的怎么回事
关于信用衍生工具的论述正确的是(  )。Ⅰ
南宁市国土资源执法监察支队沙井中队地址在什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?