急救:集群session丢失!

07-07-04 achir168
集群中有4台websphere服务器,现在出现session丢失的情况,还比较频繁。

如果用ip访问单台服务器,问题不存在。百思不得其接,所以求救与此。请各位帮忙,假如没有明确答案,给我指明一个解决问题的思路也行。多谢了!

    

banq
2007-07-05 11:09
前面已经回答,只有好好了解一下webpshere的集群Session复制和应用策略,很多应用必须是stick粘住Session,否则,如果这个请求被发到另外一台机器上,请求当然无法在这个新机器的Session找到上次请求放在Session数据,除非它是幂等方法。

achir168
2007-07-05 11:22
对,请求是可能被发到另外一台服务器上。

什么情况下这种情况出现概率比较大?

假如用window.open打开一个新窗口,或者页面中包含一个iframe,是不是会导致session丢失?

banq
2007-07-05 11:32
》请求是可能被发到另外一台服务器上。

那你要设置webpshere或前面请求分发器,让其是session stick,也就是如果原来已经访问过一台机器,就一直将来自这个客户端得请求发送到这台机器,不要发送到另外服务器上。

猜你喜欢