0 0

关于CAS 登录后无法正常重定向到对应页面的问题10

最近碰到一个和奇怪的问题,我们系统使用CAS 作为单点登录框架,但是遇到一个非常郁闷的问题。问题大概是这样的:
1. 发送请求 如:http://172.16.33.78:8080/sqmh/index.action 后,系统自动跳转到CAS登录服务器登录页面 http://172.16.33.251:8888/cas/login?service=http%3A%2F%2F172.16.33.78%3A8180%2FCPS%2Findex.action

2. 当在登录页面输入用户名密码后,点登陆按钮,系统又跳回了登录页面,并没有按正常流程进入到
http://172.16.33.78:8080/sqmh/index.action 页面里面去。。

说明: 1. 用户名密码都是正确的一点问题都没有;
       2. 以上问题只有在IE浏览器才会发生,火狐,360,google等浏览器都一点问题没有就IE存在这个问题。
       3. 在IE上并不是都登录不进去,而是有时候可以正常登录有时候不行,但是大多数都是登录不上去的;
       4. 我也考虑到是不是浏览器缓存问题,但是我把缓存都清空了,还是这样。
       5. 整个访问过程后台没有报任何错误。
       6. 我也考虑到是不是我电脑问题,但是我把公司里所有电脑的IE都试了一遍,都是一样。

我实在是没有办法了。。基本上所有的可能都考虑了,还是找不到问题所在。。。因此在这里发问,向各位高手请教看有没有那位高手碰到跟我一样的问题。。。
如果有碰到的,或者知道的,求告知。。。不剩感激。。。。。
2013年10月28日 15:55

4个答案 按时间排序 按投票排序

0 0

我遇到类似的问题 头疼了一两天,清明节也没有过好
最后同事说可能是ie的session丢失导致的,于是就查了一下
很相似 解决的办法是在你的getit下加一段代码:
   response.addHeader("P3P","CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");

2016年4月05日 11:59
0 0

大哥,解决了没有啊?我被这个问题搞了好久了

2014年6月20日 20:25
0 0

纠正下:我的cas版本为3.3.5,如果想支持http方式,需要修改的配置文件时warnCookieGenerator.xml中的p:cookieSecure="false"。

2013年11月28日 11:35
0 0

有碰到过,我的是火狐、谷歌、IE都行,360上却不行;
360中跳转时会再次进入CAS登录页面,此时再刷新一次就OK了。
我推测你也是走http协议而非https,而走http协议需要修改cas的配置文件:ticketGrantingTicketCookieGenerator.xml;

2013年11月28日 11:31

相关推荐

    CAS实现不同应用展示不同的登录页

    5. **测试与部署**:完成上述配置后,需要对每个应用进行详尽的测试,确保用户被正确地导向到对应的应用登录页面,并且登录后能够正常访问各个应用。 在实际操作中,可能还需要考虑其他因素,如语言本地化、自定义...

    CAS单点登录demo

    - 用户尝试访问一个受CAS保护的资源,被重定向至CAS Server的登录页面。 - 用户输入凭证,如果验证成功,CAS Server会生成一个Service Ticket,将用户重定向回原始请求的服务,并附带Ticket。 - 应用服务器接收到...

    cas单点登录实例

    2. **CAS认证:** CAS服务器对用户进行身份验证,如果用户未登录,会显示登录页面,用户输入凭证后,CAS服务器进行验证。 3. **生成Ticket:** 验证成功后,CAS服务器生成一个服务票证(Service Ticket),并将用户...

    phpCAS源码以及调用示例(redis管理session,解决无法logout的问题)

    如果没有,phpCAS会重定向用户到CAS服务器进行登录,登录成功后,服务器会返回一个票据(ticket),phpCAS验证该票据并创建session,允许用户访问资源。 当涉及到使用Redis管理session时,phpCAS可以与PHP的session...

    cas java cas java 实例

    - 使用提供的CAS Java实例进行测试,确保配置正确无误,可以通过模拟不同场景,如正常登录、无效凭证、单点登出等,来检查CAS功能是否正常运行。 - 注意检查日志输出,这有助于识别和解决可能出现的问题。 总之,...

    myeclipse、tomcat集成CAS

    尝试访问需要SSO保护的资源,确保能正确跳转到CAS服务器进行登录,并在验证后能返回到原始请求页面。 6. **扩展和优化**:CAS支持多种定制化选项,如自定义登录界面、单点登出、票证超时策略等。你可以根据实际需求...

    cas的客户端

    2. 应用检测到用户未登录,重定向到CAS服务器的登录页面。 3. 用户在CAS服务器上输入凭证,如果验证成功,CAS服务器生成一个服务票证(Service Ticket)。 4. CAS服务器将用户重定向回原始应用,同时携带服务票证。 ...

    CAS 单点登录,tomcat配置SSL,及资源

    2. 应用系统发现用户未登录,重定向到CAS服务器的认证页面。 3. 用户在CAS服务器上输入用户名和密码进行登录。 4. CAS服务器验证用户信息,如果成功,则生成一个服务票据(Service Ticket)并返回给用户。 5. 用户...

    cas单点登录客户与服务

    1. **预认证**:用户尝试访问客户端应用时,会被重定向到CAS服务器的登录页面。 2. **认证**:用户在CAS服务器上输入用户名和密码,服务器验证这些凭据。 3. **服务Ticket**:如果认证成功,CAS服务器会生成一个...

    CAS CLIENT 3.1.10

    CAS客户端3.1.10实现了与CAS服务器的交互逻辑,包括验证票据、重定向用户到登录页面以及处理服务票证等。 4. **服务票证(Service Ticket)**:当用户成功登录后,CAS服务器会生成一个服务票证,这个票证包含用户的...

    cas单点登录登出学习

    配置完成后,当用户尝试访问受 Cas 保护的资源时,会被重定向到 Cas 登录页面。在成功验证后,Cas 会生成一个服务票证(Service Ticket),该票证由客户端携带并提交给目标应用,以证明用户的授权。 单点登出...

    CAS CLIENT 3.1.3

    3. **认证流程**:当用户尝试访问受保护的资源时,CAS客户端会重定向用户到CAS服务器进行身份验证。用户输入凭证后,CAS服务器验证成功,会返回一个票据(ticket),客户端再用这个票据向CAS服务器验证,以获取访问...

    sso单点登录demo

    5. **过滤器链**:在Web应用的配置文件(如web.xml或Spring配置)中,会有过滤器链的设置,这些过滤器会检查用户的登录状态,并在必要时重定向到CAS登录页面。 6. **会话管理**:由于SSO涉及到多个应用之间的会话...

    cas原理.doc

    3. **登录流程**:用户首次访问应用时,会被重定向到CAS服务器进行身份验证。如果用户已经登录(有有效的TGT),CAS服务器会生成ST并返回给客户端;否则,用户需要在CAS服务器上输入用户名和密码。一旦认证成功,...

    让CAS支持客户端自定义登陆页面----服务器篇-.pdf

    本文主要介绍如何让CAS(Central Authentication Service)支持客户端自定义登录页面,主要集中在服务器端的修改。CAS是一种开源的身份验证框架,它提供单点登录(SSO)功能,通常用于集中管理多个应用系统的用户...

    实战项目对接单点登录

    6. 错误处理与重定向:在拦截器中,应处理可能出现的各种错误情况,如票据验证失败、用户未登录等,以便向用户返回适当的错误信息或重定向到登录页面。 7. 测试与优化:完成以上步骤后,需要对整个SSO流程进行测试...

    session过期问题

    1. **重定向到登录页**:当Session过期,服务器会检测到Session不存在,这时通常会将用户重定向到登录页面,提示用户重新登录。 2. **显示提示信息**:除了重定向,也可以选择在当前页面显示提示信息,让用户决定...

    Form实现同一服务器下的SSO

    如果找到有效的票据,就允许用户访问页面,否则重定向到CAS服务器进行登录。 5. **票据注销**:当用户注销时,需要同时清除所有应用的登录状态。这通常通过CAS服务器完成,注销请求会通知所有应用删除对应的cookie...

    sso单点登录服务端程序

    10. **异常处理与错误重定向**:当用户认证失败或发生其他错误时,服务端需能够正确处理这些情况,并将用户重定向到适当的页面。 "demo-sso-server"这个文件可能包含了SSO服务端程序的示例或测试环境,开发者可以...

    login-demo.zip

    在登录功能中,Controller会捕获登录按钮的点击事件,调用业务逻辑进行验证,如果成功,则可能重定向到主页面,否则返回错误信息到视图。 在login-demo项目中,这三个层次和MVC组件可能会通过某种方式整合在一起,...

Global site tag (gtag.js) - Google Analytics