cas后端返回html直接跳转,CAS验证成功后不能跳转到登陆成功的主页面解决办法...
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验证成功后不能跳转到登陆成功的主页面解决办法...相关推荐
- Ajax请求成功后页面跳转
文章目录 Ajax实现页面局部刷新 Ajax请求成功后页面跳转 Ajax实现页面局部刷新 这里通过点击一个按钮,然后下面产生一段文字,而整个页面不用刷新 <!DOCTYPE html> & ...
- 织梦ajax登录界面,dede织梦后台登陆成功后又跳转到登陆页面
dede织梦后台登陆成功后又跳转到登陆页面怎么办?相信在很多个人站长朋友们在dede建站运营中都有遇到过类似的问题,在登陆界面输入账号密码后会有3-5秒的卡顿才会进入下面的页面,然后再卡顿3-5秒就跳 ...
- SpringBoot不使用Thymeleaf的ajax成功后html跳转
一.SpringBoot不使用Thymeleaf的ajax成功后html跳转 如图所示,ajax请求成功之后,这样子跳转页面是失败的 二.解决办法 在该目录下新建static文件夹,把html放在这里
- HTML form 表单提交数据 采用ajax方式返回成功后 页面跳转问题
今天遇到了一个问题就是 写注册的html时候,采用的from表单取数据 ajax 发请求 请求成功后发现不能跳转页面 . 要注意几点就是: 1.input标签type类型 submit要改为butto ...
- 微信支付 支付成功后不跳转 ecshop微信支付 如下操作即可
微信--订单处理页: <?php include("WxPayPubHelper.php"); //使用jsapi接口 $jsApi = new Js ...
- SSM框架,ajax实现登陆界面验证和登陆成功后页面跳转问题
账号.密码和验证码都正确后,使用了ajax实现验证,验证结束后不能像正常一样返回一个字符串,用视图解析器来跳转页面 <!--配置JSP 显示ViewResolver(视图解析器)--> & ...
- Spring Security继承AbstractAuthenticationProcessingFilter验证成功后自动跳转地址“/”
Spring Security版本:5.5.1 最近学Spring Security,实现自定义的前后端分离的身份验证,发现通过继承AbstractAuthenticationProcessingFi ...
- 登录成功后怎么跳转页面html,怎么设置登录成功后跳转到相应的页面
想要用angularjs实现的功能是 一进入就是一个登录页面(login.html),如果没有账号密码就注册,登录成功后跳转到相应的页面(shopcart.html) 碰到的问题 1.一进入页面没有显 ...
- 登陆验证成功后的跳转页面依然保留用户信息
从login.jsp到 dologin.jsp 再到 login_success.jsp,在登陆成功后,两种方法可让 login_success.jsp依然获取表单信息: 1.Session内置对象: ...
最新文章
- 学习LOAM笔记——特征点提取与匹配
- SAP UI5 应用开发教程之四:XML 视图初探
- linux 后台计算,科学网-如何在Linux中做批处理和后台计算-张彦的博文
- P3992 [BJOI2017]开车
- Centos7 使用Docker 安装Oracle 截图+关键步骤说明
- 学习机软件测试,IBM P630 POWER4 AIX小型机适合软件测试及学习机
- Java并发编程:synchronized
- 机器学习-吴恩达-笔记-15-总结
- 抢购 mysql 优化_处理抢购、秒杀应用场景降低“超卖”发生几个优化方案(php)...
- JSONP - 从理论到实践
- Android登陆界面实现-支持输入框清楚和震动效果功能
- 基于因子分析和聚类分析 的SPSS河南省各地区综合发展分析+操作步骤+全文详细
- 即时通讯创业必读:解密微信的产品定位、创新思维、设计法则等
- 为什么要参加hadoop培训
- 万事开头难 实践出真知
- 删除2345网页导航
- Addressable热更新
- Android Studio完成简单UI设计
- 人力资源管理案例-左右为难的经理
- mailbox的controller