jsp访问cognos认证问题??

1 由于项目中java框架的限制,所有报表都用的拼接url赋给iframe的src中访问的,加入了ldap权限后,发现iframe不能认证,需要输入cognos用户才行。但如果是window.open(rep_url);就可以走过认证并显示报表。这是什么原因?是否window.open与iframe的src 执行的机制不一样,前者有提交...显示全部
1 由于项目中java框架的限制,所有报表都用的拼接url赋给iframe的src中访问的,加入了ldap权限后,发现iframe不能认证,需要输入cognos用户才行。但如果是window.open(rep_url);就可以走过认证并显示报表。这是什么原因?是否window.open与iframe的src 执行的机制不一样,前者有提交动作后者没有??

2 如果我想在应用首页登录时,做一次登录认证,这样只要会话不关闭,所有报表都可以访问了。可提交后会直接转到cognos服务中,如何能走过认证后回到我们应用的系统页面?我尝试了在login.jsp中做了两个form,一个用来提交cognos认证,一个用来提交应用系统登录,发现这样行不通,但中间加一个alert();就可以了。如下,多个alert();就能通过认证并进入我们的应用系统。如果不加就不行。如果只提交form2,就进入cognos 服务。我搞不懂其中原理。。。

   

   
   
   
   

   

  ...  系统登路用户名密码部分
   

3 目前可行的办法是,login.jsp正常提交,但forward到cognos的一张带认证的空报表,报表中通过加入一个html,用js来window.location到我系统登录成功的页面。这样可行,但我觉得有点笨。请问还有什么办法来实现我要的功能吗?


请大家给点思路吧。。收起
参与13

查看其它 11 个回答aqiang_007的回答

aqiang_007aqiang_007软件开发工程师longtop
经典呀,我正好需要这个
互联网服务 · 2011-05-22
浏览1216

回答者

aqiang_007
软件开发工程师longtop
擅长领域: 大数据商业智能服务器

aqiang_007 最近回答过的问题

回答状态

  • 发布时间:2011-05-22
  • 关注会员:1 人
  • 回答浏览:1216
  • X社区推广