cancel
Showing results for 
Search instead for 
Did you mean: 

通过SDK登陆BO系统产生多余的session

former_member197088
Participant
0 Kudos

通过JAVA登陆界面登入BO系统,每点一张报表就多产生一个SESSION,这个我已经保存了SESSION的,为什么还是会出现这个问题的?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

请问您的BI版本是多少?

这个KB里面介绍了如何设置时间,让过期的Session自动释放掉。

1668750 - Sessions not being released in SAP Business Intelligence Platform 4.0

下面这些文档介绍了如何手动停掉Session。

1834664 - How to kill session using Java SDK in BusinessObjects Business Intelligence platform 4.0

1803138 - How to Kill Sessions in BI 4.0 without restart

1886165 - How to terminate user session manually in XI 3.1 and BI 4.0?

http://scn.sap.com/community/bi-platform/blog/2014/03/24/kill-session-in-bi41-sp3

former_member197088
Participant
0 Kudos

手动当然没问题,我是想用户每次点开一张报表使用的还是之前的SESSION而不会自动的增加。一般设置多久比较合适,设置我已经设置了,我设置的是24小时,是为了方便用户长时间不会自动注销,但是SESSION依然会根据点开的报表情况来增加。

former_member197088
Participant
0 Kudos

版本4.1SP5

0 Kudos

点开报表是指标准的BILaunchPad里面打开吗?还是用您自己开发的程序打开?

former_member197088
Participant
0 Kudos

用自己的程序打开的,如果是BI启动板就不会有这个问题了。用的opendocument打开,通过拼接URL,restful webservers,插入参数读取的报表。

former_member197088
Participant
0 Kudos

就是想拼接的那个SESSION能根据用户的名称指定当他第一次登陆时使用的那个非过期的SESSION。

0 Kudos

那先debug一下,用的确实是之前放到session里面的值吗?

former_member197088
Participant
0 Kudos

正在测,晚些时候再看看了。

0 Kudos

恩,既然产生了新的session,有可能是走了logon的流程。

另外通过BILanchPad登录,类似的操作多次打开报表,确认下CMC是否会有多个session产生。这个问题也有可能跟SDK无关。

former_member197088
Participant
0 Kudos

通过启动板登陆多打开几张不同报表并不会增加SESSION的数量,这个很早之前也有人提出过这样的问题,后面看讨论里有人解答了的,我也按照那个尝试过,还是有些问题,多打开不同的报表就会增加SESSION的数量,可能是返回SESSION引起的,我再看看了。正在试opendocument多打开报表看看是否存在SESSION增加的问题。

xiaoping_zheng
Employee
Employee
0 Kudos

你好。你的SDK是产生一个token然后把token放到Opendocument的参数里的吧。token是一个登陆令牌,url中含token会触发基于token的登陆的。这应该就是你观测到session增加的原因。你可以不用token,换另一个参数serSes,这种方式是使用已有的session从而避免再次登陆。

former_member197088
Participant
0 Kudos

具体该怎么拼呢?

former_member197088
Participant
0 Kudos

只知道通过BI启动板或者CMC登陆会存在ID,而使用SDK的opendocument登陆带TOKEN是无ID的客户端登陆,而所说的serSes的作用是增加一个ID的效果么?

Former Member
0 Kudos
0 Kudos

Great!

Answers (0)