情况如下:我们的一个项目要做为子系统集成到已有的门户当中去,其中就有CAS的单点登录功能。我们这边的链接转到集成商那里,登录后,然后再转回来,会带有登录的用户名信息,这个信息用CASClientUtils.getLoginName(request);方法获取,调试是没有问题的,我本机,包括公司的windows server 2003上测试全部通过。可到了现场之后,问题出来了,获取不到登录的用户名,直接引起我们整个系统不能访问。问题很严重,找了一天,从软件代码上没有找出任何问题,因为我们在我本地及公司的2003服务器上反复测试是没有问题的,可一到用户的2008 server上,就会出现上述问题各位有没有人遇到过类似的问题?或者知道是否在2008 server上需要有什么特殊的配置?如能解决,不胜感激
解决方案 »
- 关于一个Filter无效的问题
- 不用spring,如何用注解得到EntityManager对象
- spring的问题:我有一个项目(struts2 hibernate spring)一直是在本机tomcat环境开发,现在要部署到weblogic10.3上
- (散分,散分呀)庆祝第三个一起的愚人节哦。。(虽然这次有点失望)
- 迷茫:这种状况你会怎么选择,会去日本吗?
- hibernate有什么好的?很麻烦,灵活性又差?
- 昨天去富士康面试遇到了一个试题,大家来看看
- JSP页面显示的问题.
- struts+hiberante如何做压力测试
- 请简要阐述J2EE的体系结构
- 急!高分请教hibernate(一对多)多对多查询的问题?!
- 【求助】为什么html跳转servlet路径老错啊
<filter-name>CAS Assertion Thread Local Filter</filter-name>
<filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Assertion Thread Local Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> 获取方法struts2 你也可以写到filter里来获取
HttpSession sessions = ServletActionContext.getRequest().getSession();
Object object = sessions.getAttribute("_const_cas_assertion_");
if(object != null){
AttributePrincipal principal = (AttributePrincipal)ServletActionContext.getRequest().getUserPrincipal();
String username = principal.getName();
}
可能帮不上太多忙、ps:csdn为什么不能插入xml的代码了呢,以前是能的喔、
转发的问题?
会不会是浏览器的问题?
浏览器禁用cookie了?或者其他设置?兼容问题?