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

来源:互联网 发布:淘宝卖家旺旺名怎么改 编辑:程序博客网 时间:2024/06/05 05:10

背景环境:

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

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

hosts:

127.0.0.1    sso.wsria.com【CAS Server 虚拟域名
1
27.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。


0 0
原创粉丝点击