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。
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。
相关文章推荐
- Tomcat部署应用,客户端阻止cookie时,成功登录后,还是出现登录失败的问题解决
- ArcSDE同一版本的数据库如何在不同的机器上部署
- ASP.NET MVC 3.0:基于Ajax的表单提交,A页面认证失败后页面被强转至登录页面,待登录成功将如何回到A页面?
- 解决apache httpd + tomcat session复制失败导致登录不成功问题
- 百度自动发贴,登录很顺利的模拟实现,但发贴攻关失败,能力有限,追JS过程中颇为痛苦
- [原]基于CAS实现单点登录(SSO):登录成功后,cas client如何返回更多用户信息
- ASP.NET仅配置数据库MSDE出现"用户 ’机器名/ASPNET’ 登录失败 解决方法
- 《从0到1》读书笔记第3章“所有成功的企业都是不同的”第1记:成功企业垄断,失败企业竞争
- ISAPI_Rewrite3.1于MVC站点下,在IIS7跳转成功,但在IIS6跳转失败,有后缀URL和有后缀URL处理方式不同。
- asp.net Form授权 不同账户登录失败
- SQL Server 服务由于登录失败而无法成功启动 错误 1069
- ASP.NET MVC 3.0:基于Ajax的表单提交,A页面认证失败后页面被强转至登录页面,待登录成功将如何回到A页面?
- 用三层架构实现登录,并模拟后台审核功能,未审核成功不予登录(ASP.NET)
- SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, er
- SQL2005的sa用户登录问题 用户名无法登录sql2005"已成功与服务器建立连接,但是在登录过程中发生错误" 用户"sa"登陆失败,SQL Server错误:18456
- WindowsPhone7.1机器调试部署不成功的问题解决
- SQL Server 2005 sa登录失败。已成功与服务器建立连接 但是在登录过程中发生错误。 provider 共享内存提供程序 error 0 管道的另一端上无任何进程。
- 登录成功或失败直接在当前页面给出提示信息,不必进行struts2的路由配置方案
- 从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败. 提示:
- (转)Groupon前传:从10个月的失败作品修改,1个月找到成功 并不挶泥在这个点子上面,它反而往后站一步,看看他们已经做好的这个网站,可以再怎么包装成另一个完完全全不同的网站?所有的人所做的每件失败的事情中, 一定有碰到或含有成功的答案」在里面,只是他们不知道而已。 人不怕失败」,只怕宣布失败」