CAS验证成功后不能跳转到登陆成功的主页面

现在部署了CAS,有一个应用,下载输入应用的URL可以正确跳转到CAS服务的登陆界面,登陆验证通过后页面却跳转到了应用的登陆界面,不能直接进入登陆成功的主页面!

应用的web.xml如下

CASFilter

org.jasig.cas.client.authentication.AuthenticationFilter

casServerLoginUrl

https://TP_1010000110011000:8443/cas/login

serverName

http://localhost:8080

CASFilter

/*

CAS Validation Filter

org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter

casServerUrlPrefix

https://TP_1010000110011000:8443/cas

serverName

http://localhost:8080

CAS Validation Filter

/*

CAS HttpServletRequest Wrapper Filter

org.jasig.cas.client.util.HttpServletRequestWrapperFilter

CAS HttpServletRequest Wrapper Filter

/*

AutoSetUserAdapterFilter

AutoSetUserAdapterFilter

com.cdt.cas.client.casClientFilter

AutoSetUserAdapterFilter

/*

casClientFilter的代码如下:

public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,

FilterChain chain) throws IOException, ServletException {

Date startTime = new Date();

System.out.println("CasClient开始时间"+startTime.getTime());

final HttpServletRequest request = (HttpServletRequest) servletRequest;

final HttpServletResponse response = (HttpServletResponse) servletResponse;

final HttpSession session = request.getSession(false);

final Assertion assertion = (Assertion) (session == null ? request

.getAttribute(AbstractCasFilter.CONST_CAS_ASSERTION) : session

.getAttribute(AbstractCasFilter.CONST_CAS_ASSERTION));

String username = assertion == null ? null : assertion.getPrincipal().getName();

//_const_cas_assertion_是CAS中存放登录用户名的session标志

Object object = request.getSession().getAttribute("_const_cas_assertion_");

String url = request.getRequestURL().toString();

if(object != null && username != null) {

//存放用户类型

session.setAttribute("userType", "2");

//设置cookie

Cookie cookie = new Cookie("username",username);

int maxAge = 60*60*24*365;//cookie存活时间1年

cookie.setMaxAge(maxAge);

response.addCookie(cookie);

}

if (chain != null) {

chain.doFilter(request, response);

}

Date endTime = new Date();

System.out.println("CasClient结束时间"+endTime.getTime());

}

请教各位高手!这个到底怎么弄啊!现在一直跳转到登陆页面!没有进入到登陆成功的页面啊!

------解决思路----------------------

是不是跳转的url不正确 或者新页面所在的项目没启动

cas后端返回html直接跳转,CAS验证成功后不能跳转到登陆成功的主页面解决办法...相关推荐

  1. Ajax请求成功后页面跳转

    文章目录 Ajax实现页面局部刷新 Ajax请求成功后页面跳转 Ajax实现页面局部刷新 这里通过点击一个按钮,然后下面产生一段文字,而整个页面不用刷新 <!DOCTYPE html> & ...

  2. 织梦ajax登录界面,dede织梦后台登陆成功后又跳转到登陆页面

    dede织梦后台登陆成功后又跳转到登陆页面怎么办?相信在很多个人站长朋友们在dede建站运营中都有遇到过类似的问题,在登陆界面输入账号密码后会有3-5秒的卡顿才会进入下面的页面,然后再卡顿3-5秒就跳 ...

  3. SpringBoot不使用Thymeleaf的ajax成功后html跳转

    一.SpringBoot不使用Thymeleaf的ajax成功后html跳转 如图所示,ajax请求成功之后,这样子跳转页面是失败的 二.解决办法 在该目录下新建static文件夹,把html放在这里

  4. HTML form 表单提交数据 采用ajax方式返回成功后 页面跳转问题

    今天遇到了一个问题就是 写注册的html时候,采用的from表单取数据 ajax 发请求 请求成功后发现不能跳转页面 . 要注意几点就是: 1.input标签type类型 submit要改为butto ...

  5. 微信支付 支付成功后不跳转 ecshop微信支付 如下操作即可

    微信--订单处理页: <?php     include("WxPayPubHelper.php");     //使用jsapi接口     $jsApi = new Js ...

  6. SSM框架,ajax实现登陆界面验证和登陆成功后页面跳转问题

    账号.密码和验证码都正确后,使用了ajax实现验证,验证结束后不能像正常一样返回一个字符串,用视图解析器来跳转页面 <!--配置JSP 显示ViewResolver(视图解析器)--> & ...

  7. Spring Security继承AbstractAuthenticationProcessingFilter验证成功后自动跳转地址“/”

    Spring Security版本:5.5.1 最近学Spring Security,实现自定义的前后端分离的身份验证,发现通过继承AbstractAuthenticationProcessingFi ...

  8. 登录成功后怎么跳转页面html,怎么设置登录成功后跳转到相应的页面

    想要用angularjs实现的功能是 一进入就是一个登录页面(login.html),如果没有账号密码就注册,登录成功后跳转到相应的页面(shopcart.html) 碰到的问题 1.一进入页面没有显 ...

  9. 登陆验证成功后的跳转页面依然保留用户信息

    从login.jsp到 dologin.jsp 再到 login_success.jsp,在登陆成功后,两种方法可让 login_success.jsp依然获取表单信息: 1.Session内置对象: ...

最新文章

  1. 学习LOAM笔记——特征点提取与匹配
  2. SAP UI5 应用开发教程之四:XML 视图初探
  3. linux 后台计算,科学网-如何在Linux中做批处理和后台计算-张彦的博文
  4. P3992 [BJOI2017]开车
  5. Centos7 使用Docker 安装Oracle 截图+关键步骤说明
  6. 学习机软件测试,IBM P630 POWER4 AIX小型机适合软件测试及学习机
  7. Java并发编程:synchronized
  8. 机器学习-吴恩达-笔记-15-总结
  9. 抢购 mysql 优化_处理抢购、秒杀应用场景降低“超卖”发生几个优化方案(php)...
  10. JSONP - 从理论到实践
  11. Android登陆界面实现-支持输入框清楚和震动效果功能
  12. 基于因子分析和聚类分析 的SPSS河南省各地区综合发展分析+操作步骤+全文详细
  13. 即时通讯创业必读:解密微信的产品定位、创新思维、设计法则等
  14. 为什么要参加hadoop培训
  15. 万事开头难 实践出真知
  16. 删除2345网页导航
  17. Addressable热更新
  18. Android Studio完成简单UI设计
  19. 人力资源管理案例-左右为难的经理
  20. mailbox的controller

热门文章

  1. Spring–添加AOP支持
  2. 使用JSF的面向服务的UI
  3. 拥有成本分析:Oracle WebLogic Server与JBoss
  4. androidtabhost缓存_FragmentTabHost布局的使用及优化方式
  5. JS(Javascript)校验表单项的内容是否合规
  6. 获取 RPM 包常用站点
  7. cap理论具体含义_架构设计之「 CAP 定理 」
  8. Mybatis实现CRUD操作
  9. 设置按峰值带宽计费_西部数码使用指南:云服务器计费模式说明
  10. python画统计图代码_Python使用统计函数绘制简单图形实例代码