【发布时间】:2013-04-09 03:16:10
【问题描述】:
我目前面临一个问题,想知道我是否朝着正确的方向前进。
我有一个被用户点击的 servlet。目前我没有任何会话处理代码。当来自不同机器的两个用户在同一个 tomcat 实例上几乎同时访问同一个 servlet 时,它会混淆会话数据,导致 user1 的数据显示在 user2 的屏幕上。
我相信这是因为我没有处理会话,而是依赖于 tomcat 创建的默认会话。因此,我必须在 servlet 中显式使用会话处理来确保正在处理正确的数据?也许正如here 所描述的那样?
谢谢, 卡迪尔
【问题讨论】:
-
能否请您发布您的代码?如果您的用户看到彼此的数据,则问题可能出在您的代码中,而不是 Tomcat 会话处理。
-
@NilsH 感谢您的意见。您是对的.. 我的代码确实有问题。我仔细查看了我的代码,发现在多请求场景中我没有返回正确的 bean 对象。再次感谢..您的意见真的很有帮助..!