问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-10-11 02:26

我来回答

1个回答

热心网友 时间:2023-10-10 17:02

实现登出必须满足两个条件:

在执行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();

哥们,我打了这么多代码帮你,你采纳 下呀

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在win10下安装docker? windows(win10)上的docker使用:安装(国内镜像)、操作 win10安装dockerWin10下Docker安装和使用 关于安装配置docker,找不到Hyper-V(win10 家庭版需要配置,专业版不需要... 怎么把微信上的聊天记录转到新手机 怎么把聊天记录转到另一个手机 快递被别人冒领,快递公司有没有责任 洋葱汤洋葱汤 一颗洋葱汤怎么做 一颗洋葱汤怎么做好吃 cas客户端集群无法登出问题 娄底开锁,请找6688888,修家电,水电,防水补漏,疏通厕所,下水道 娄底开锁,请找6611111,修家电,水电,防水补漏,疏通厕所,下水道 娄底开锁请找6611111,还可以修家电,水电,防水补漏,疏通厕所,下水道 联想笔记本怎么恢复出厂设置2014 网站源码怎么用? 从网上下了个asp.net网站源码,怎么用啊 波轮洗衣机与滚桶洗衣机哪个噪音大 农历80年5月初9是什么星座 6月21日是神马星座 在电子表格中如何用left函数填充地区 迈锐宝xl可以做专车吗 excel 一列国家,如何自动第二列填写上属于哪个地区? 玫瑰花和黑纱玫瑰代表的寓意一样吗? 钱亚明做的壶值钱吗 钱亚明是不是紫砂壶大师 960算高端显卡么?一千四! 黑色羽绒服发亮发光怎么去除 羽绒服穿久了发亮怎么办 清洁油烟机可以用布来擦吗? CAS单点登录-关于服务器超时以及客户端超时的分析 (十) 一进cas就闪退.蛋疼,求助 小六黄桂粥 北方地区4月下旬5月初 去水库钓鱼用什么饵料钓鱼啊?求大神推荐几款饵 原神网络错误 1.我国中小学课程具体表现是什么?2.课程的一般结构包括什么?两个问题的答案一样吗? 填满的反义词是什么呀! 填满的反义词是什么? 情绪的近义词是什么和填满的反义词是什么 填满的反义词是什厶 国防信息学院自考都有哪些专业 填满的反义词是什么 什么是直流电流,交流电流,和直流电压交流电压? 什么是直流电流,交流电流,直流电压,交流电压。 跳绳后小腿后侧酸痛怎么办 松下电视怎么投屏 松下电视如何投屏 我女儿是2008.09.21下午5点33分出生,请帮我取一个三个字的名字,姓池 爸爸姓高,妈妈姓池,起女孩名字,叫高*池,高池*,池可以谐音 三个字名或者四个字名字 ? 立秋还可以吃茄子吗 立秋还能吃茄子吗 家长把密码忘记了,怎么办?