cognos要求重新登录?紧急求救

我在一个网站里面加入了cognos

jsp网页三个frameset组成 header  ,menu,main
其中menu中是各个报表的链接url  ,cognos 的url 里面有user/PASSWORD参数。


如果点击menu里面的报表连接设置target=main的话,报表出现在main frameset里面,这个时候问题出现了
第一次点击连接的时候,在main frameset里面正常显示,这个时候如果我再对main frameset里面的报表进行操作时候(比如导出)
就会弹出登录页面,让重新登录cognos。

如果点击menu里面的报表连接设计target=_blank在一个新界面打开报表就一切运行正常,不会出现上面的问题。

很是郁闷,不知道问题出在哪里里面,请高手指教,不胜感激啊!!
参与8

8同行回答

leo86leo86项目经理jftt
我也碰到这样的问题,logon方法以及CRNConnect等都用过了,但是不知道为什么获得passport的时候都是空。但是在我自己的名称空间自定义的认证中打印了日志信息,日志中却能够显示passport信息,如下:logon :101:aac4040f-ffb8-e1c6-58e4-77d2f6659f2b:2769429589logonAsCRNlistVie...显示全部
我也碰到这样的问题,logon方法以及CRNConnect等都用过了,但是不知道为什么获得passport的时候都是空。
但是在我自己的名称空间自定义的认证中打印了日志信息,日志中却能够显示passport信息,如下:
logon :101:aac4040f-ffb8-e1c6-58e4-77d2f6659f2b:2769429589logonAsCRNlistViewSeparator%3Dnone%26columnsPerPage%3D3%26showOptionSummary%3Dtrue%26skin%3Dcorporate%26showWelcomePage%3Dtrue%26displayMode%3Dlist%26productLocale%3Dzh-cn%26showHiddenObjects%3Dfalse%26useAccessibilityFeatures%3Dfalse%26timeZoneID%3DAsia%252FShanghai%26format%3DHTML%26contentLocale%3Dzh-cn%26automaticPageRefresh%3D30%26linesPerPage%3D15%260
求解啊!!!收起
软件开发 · 2011-03-11
浏览944
hellojsczhellojscz其他江苏省常州市电子结算中心
cognoszhang版主的办法是最好的办法,可惜我不会。你可以研究一下。显示全部
cognoszhang版主的办法是最好的办法,可惜我不会。
你可以研究一下。收起
金融其它 · 2010-05-14
浏览895
hellojsczhellojscz其他江苏省常州市电子结算中心
按照部分理解,主要是c8页面 域 的问题。你的url里面是有user和pw信息了,但只传递给了第一个页面(比如我的就是 提示页面 ),然后我点击“完成”,页面跳到结果页面,歇菜,呵呵。我遇到的问题和你一样。我发的就是jsp代码,用form提交后,这个信息就保留在框架里了,这是框架里跳转session...显示全部
按照部分理解,主要是c8页面 域 的问题。
你的url里面是有user和pw信息了,但只传递给了第一个页面(比如我的就是 提示页面 ),然后我点击“完成”,页面跳到结果页面,歇菜,呵呵。我遇到的问题和你一样。我发的就是jsp代码,用form提交后,这个信息就保留在框架里了,这是框架里跳转session还能保留。正因为保留了,所以当你应用系统里不同的c8用户登录后就还是第一个保留的c8用户信息,所以,在登录form前面,再加一个退出form。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"  isELIgnored="false" %>







正在打开Cognos报表,请稍候...






你在浏览器里面把你的服务器地址加入 “信任站点” 再试一下。收起
金融其它 · 2010-05-14
浏览918
scb8210cnscb8210cnBI开发工程师安徽电信
解决方法是通过后台java类CRNCONNECT类登陆,获得passport,每次url里面拼接这个passport,这样超时时间将是你自己在cognos里面设置的超时时间cognoszhang 发表于 2010-5-14 08:55 这位兄弟能说的详细点不,我是菜鸟,谢谢。...显示全部
解决方法是通过后台java类CRNCONNECT类登陆,获得passport,每次url里面拼接这个passport,这样超时时间将是你自己在cognos里面设置的超时时间
cognoszhang 发表于 2010-5-14 08:55



这位兄弟能说的详细点不,我是菜鸟,谢谢。收起
政府机关 · 2010-05-14
浏览908
scb8210cnscb8210cnBI开发工程师安徽电信
4# hellojscz http://134.71.8.6/cognos8/cgi-bi ... scb&run.prompt=true--------------------------我这个url里面有password和user的信息了啊,你说的加入退出的url是什么意思?请指教!显示全部
4# hellojscz


http://134.71.8.6/cognos8/cgi-bi ... scb&run.prompt=true
--------------------------
我这个url里面有password和user的信息了啊,你说的加入退出的url是什么意思?请指教!收起
政府机关 · 2010-05-14
浏览887
hellojsczhellojscz其他江苏省常州市电子结算中心
我的是应用系统基于java。 如果不是单点登录,那么你应该在跳转的iframe里增加一个隐藏用户名密码提交:另外别忘了,再开头一定要增加退出的那个url提交,否则同一个IE窗口,它保留的是第一次登陆的C8用户信息。所以应该是两个隐藏form...显示全部
我的是应用系统基于java。
如果不是单点登录,那么你应该在跳转的iframe里增加一个隐藏用户名密码提交:

另外别忘了,再开头一定要增加退出的那个url提交,否则同一个IE窗口,它保留的是第一次登陆的C8用户信息。所以应该是两个隐藏form收起
金融其它 · 2010-05-14
浏览946
cognoszhangcognoszhang固定收益智能研究组临时负责人、大数据研究员天弘基金管理有限公司
解决方法是通过后台java类CRNCONNECT类登陆,获得passport,每次url里面拼接这个passport,这样超时时间将是你自己在cognos里面设置的超时时间显示全部
解决方法是通过后台java类CRNCONNECT类登陆,获得passport,每次url里面拼接这个passport,这样超时时间将是你自己在cognos里面设置的超时时间收起
基金 · 2010-05-14
浏览927
junix2008junix2008项目经理耐普罗塑胶五金制品(深圳)有限公司
检查一下你的SSO,我原来也出现过这种情况,后来重新输入完整sso帐号和密码就好了不过我的是windows系统,asp.net的程序,跟你的环境不一样,你可以相应的检查一下显示全部
检查一下你的SSO,我原来也出现过这种情况,后来重新输入完整sso帐号和密码就好了
不过我的是windows系统,asp.net的程序,跟你的环境不一样,你可以相应的检查一下收起
互联网服务 · 2010-05-13
浏览907

提问者

scb8210cn
BI开发工程师安徽电信

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-05-13
  • 关注会员:0 人
  • 问题浏览:5620
  • 最近回答:2011-03-11
  • X社区推广