tomcat session出现问题

最近在TOMCAT4.13发布一套应用,使用STRUTS,发现部分浏览器上的SESSION数据出现了混乱,也就是在一台机器上,打开两个IE窗口,第一个窗口的session值被传到了第二个上,超级郁闷,望有经验的兄弟解答,,ie6.028

谢谢

尽量少用session,多用application
这个问题说起来比较复杂啊,还得你把具体的问题贴出来,不然没法入手的。

还有,会不会是浏览器的cookie问题

你的问题没有说清楚,不过看现象这两个IE应该是使用的同一个SESSION.
估计两个IE是从同一个父窗口的POP画面,这时候的确会出现这种现象.

不知道哪位做过类似于多个弹出画面的应用,是否真的不能用SESSION保存值.现在做的一个案子就遇到这种情况,时间太紧,没办法多想了,直接改成request来调用,之前做的事要大改特改,很郁闷.
这次也就算了,想要得到一个解决的方案出来.必竟用SESSION保存相对来说要方便得多.大家有没有兴趣来讨论出一个方案出来.

忘记说明一下,系统是带用户登录的,登录后会有操作弹出画面,而且弹出画面里也可以弹出同样的画面,只是内容不一样,功能一样.
弹出画面里用的是框架,有多种应用,可以选择不同的操作.

SESSION保存值的问题会出现在:两个弹出画面A,B中进行同样的应用(有多步操作1,2,3),操作顺序为A1,B1,A2这时候A2的数据取自SESSION,正确的数据应该是A1的结果,但因为操作1使用同一个SESSION值,B1完成后将A1的结果覆盖,A2得到数据是B1的结果.

大家能否讨论一下,有什么方案能够以最小的改动,让它们得到自己的数据呢

可能是出问题得哪个页面,逻辑有问题。例如:用户A和B同时操作一个页面,因为页面逻辑设计失误,导致数据互换。

a1的结果被b1覆盖了。笨方法:如果是“两”个窗口,就定义两个session.attribute吧,如果多就用List咯:)