CAS单点登录之重复登录的问题


项目中用到了CAS单点登录做首页,但出现了偶尔需要登录两遍的情况。

试验了多次之后发现是登出的时候出现了问题。

</pre><strong><span style="font-size:18px;">原来的(casLogoutView.jsp)登出界面代码为:</span></strong><pre name="code" class="html"><pre name="code" class="html"><span style="font-size:18px;"><html>
<%@ page contentType="text/html;charset=utf-8" pageEncoding="UTF-8"%>
<script type="text/javascript" src="js/jquery-1.7.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
	<span style="white-space:pre">	</span>window.location.href='http://10.139.32.90/login';
<span style="white-space:pre">	</span>});
</script>
<body>
</body>
</html></span>
跳到casLogoutView.jsp马上跳转到登录页面casLoginView.jsp
 
<strong><span style="font-size:18px;">后来在网上查询资料后发现,/logout并没有登出,没有清除session</span></strong>
<strong><span style="font-size:18px;">于是把<strong><span style="font-size:18px;">casLogoutView.jsp的代码改为:</span></strong></span></strong>
<span style="font-size:18px;"><span style="font-size: 18px;"></span></span><pre name="code" class="html"><html>
<%@ page contentType="text/html;charset=utf-8" pageEncoding="UTF-8"%>
<script type="text/javascript" src="js/jquery-1.7.min.js"></script>
<body>
	<%
<span style="white-space: pre;">		</span>session.invalidate();
<span style="white-space: pre;">		</span>response.sendRedirect("http://10.139.32.90/login");
<span style="white-space: pre;">	</span>%>
</body>
</html>
解决问题。
 
<span style="font-size:18px;"><span style="font-size: 18px;"><strong>参考文档:http://biancheng.dnbcw.info/linux/420288.html

</strong></span></span>



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值