您的位置:首页 > 编程语言 > Go语言

CAS Client 端与CAS Server端部署在不同机器模拟登出失败【登录成功】

2015-01-12 10:49 791 查看
背景环境:

1.一开始在测试的时候,我将Server端和客户端都部署在本机器上,发现登陆登出都是成功的。

部署过CAS项目的都知道,需要在hosts文件中模拟虚拟域名:

hosts:

127.0.0.1    sso.wsria.com【CAS Server 虚拟域名】

127.0.0.1    www.casclientdemo1.com

127.0.0.1    www.casclientdemo2.com

2.CAS server我部署在了本机器上(IP:127.0.0.1),而我用来模拟cas 客户端的项目:casclientdemo1,部署在了同事机器上(192.168.1.112).

但是在同事机器上模拟登出的时候发现失败了,没有清除client端的session ticket等。

原因:cas client端call的server端在我的机器上,而我的机器之前为了模拟,将client端配的域名ip指定的是我自己的 IP,所以server无法访问真正的client端,而只是访问我自己机器上的client端。

解决方案:若只是测试,在server端机器上,host文件配好对应的client端:

hosts:

127.0.0.1             sso.wsria.com【CAS Server 虚拟域名】
192.168.1.112    www.casclientdemo1.com

127.0.0.1              www.casclientdemo2.com

若真正部署好运行的项目,则对应的域名必然是唯一,且不需要在自己机器上配置的,那个时候自然是正确的,所以这个错,也只是针对在测试项目的时候出现的bug。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cas 登出 logout 失败
相关文章推荐