首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

通过代理或者转发时不能获取serverName的解决方法

2013-12-02 
通过代理或者转发时不能获取serverName的解决办法最近做了一个J2EE的项目,门户需要将我们的项目集成进去,

通过代理或者转发时不能获取serverName的解决办法
最近做了一个J2EE的项目,门户需要将我们的项目集成进去,但在集成时,出现问题了,单点登录完成后,后续的请求从session里取得登录信息时,却取不到,经过调试发现,request.getServerName()取得值,不是从门户来的ip,而是本机的ip,测试发现,启动项目,如果用域名访问,request.getServerName()就是域名,用ip,该值就是ip,该值一般与浏览器地址栏一致的,因这个值在我们的jsp页面会用到



我就觉得这跟上面的问题可能是一样的,在页面中右键,查看源码


果然是访问地址与base地址不一样,我觉得有戏,与是找网管,问他这个代理是用什么软件做的,他说是ISA,我就让网管打开这个软件的设置,看到了一项“转发初始主机头”,让他给勾选上



再试一下,果然有戏,一切正常,再看一下源码



访问的ip与base中的ip一样了,很高兴,把这个解决问题的过程发给门户网站的人,他们看后,就协调了他们公司的人,重新设置了一下,联调成功

热点排行