JAVA自定义登录超时后cognos登录界面登录成功仍无法进入

RT。。。。
我们现在使用的java自定义认真,用户登录我们办公系统的时候会通过SDK登录cognos java自定义登录程序,获取passportid从而实现报表的查看
不过目前出现了问题:
在passport超时后,使用该passport查看报表的时候会弹出cognos登录界面,但是输入正确的帐号密码仍然无法登录cognos
通过对java自定义登录程序的调试,发现用户已经通过自定义认程序的认证,也返回的用户的权限信息,和正常登录系统没有区别

目前我有2个猜想:
1.在cognos登录成功后,cognos会自动跳转到办公系统请求的url,但是该url使用的passport仍然是久passport,所以cognos拒绝了该请求跳转到了登录界面
2.通过sdk获取的passport访问时,cognos登录组件初始化的信息不同,导致认证系统无法正常认证

希望有经验的高玩们能指点指点,THX
参与5

2 同行回答

bacckom bacckom IT顾问 北京先进数通信息技术股份公司
SDK登陆Cognos,不论是passport、userName认证、cookies认证,都存在同一个问题,那就是缓存和cookies缓存,有了这些缓存,重复登陆Cognos服务都将导致验证失败。提示和建议:     1. 编写清理cognos cookies缓存的方法,登陆请求前调用该方法清理cookies缓存。&n...显示全部
SDK登陆Cognos,不论是passport、userName认证、cookies认证,都存在同一个问题,那就是缓存和cookies缓存,有了这些缓存,重复登陆Cognos服务都将导致验证失败。
提示和建议:
     1. 编写清理cognos cookies缓存的方法,登陆请求前调用该方法清理cookies缓存。
     2. passport动态请求,每次运行报表请求一次。
     3. 考虑更换认证方式。如:cognos cookies认证。
个人经验总结,希望帮到您。 收起
互联网服务 · 2013-11-19
浏览868
ap3000_cognos ap3000_cognos 软件开发工程师 成大方圆
有点高深,不过很感兴趣。通过java可以解决cognos的认证问题?显示全部
有点高深,不过很感兴趣。通过java可以解决cognos的认证问题? 收起
医药 · 2013-11-19
浏览796

提问者

leoz0802
软件开发工程师 cib
评论11

相关问题

相关资料

问题状态

  • 发布时间:2013-09-28
  • 关注会员:2 人
  • 问题浏览:3003
  • 最近回答:2013-11-19
  • X社区推广