你的weblogic运行在什么操作系统?
你先检查一下,两个serlvet的sessionID是否相同? request.getSessionId()
不同的话,就是session丢失了。
我曾遇到这样的情况。
weblogic运行在win2k,本地网页A(其中的session记为s1),现从A跳至另一服务器网页B,
B与A的sessionID不同,即session丢失。
解决办法:用cookie
但是上面的问题,如果weblogic运行在linux下,B与A的sessionID相同。不知您的情况是否相似呢?

解决方案 »

  1.   

    我是运行再2000环境下的,我看过session的id,确实是不一样的。但我用tomcat编译就是得到同样的id号,同时我的特殊之处是一个客户端应用程序里利用http协议调用我的servlet即并没有页面出现
      

  2.   

    这样的问题,也困扰了我好一阵日子,还好我的程序最终运行在linux下。
    也许你考虑一下,更改流程,或是实现方法,要不把登录信息在第一个servlet里写到cookie里,在第二个servlet里读出来。