我希望你能帮助我,因为我试着在网上找到答案,但我没有找到任何关于这个的
问题:我有一个常见的java web应用程序(第一页是登录,然后是系统选项),在公共环境中运行得很好。我有一个客户端,有ISA服务器2006作为代理为他的企业和人在那个地方得到一些错误,如显示其他用户的信息并发登录在系统中。我认为错误是ISA缓存会话cookie,当一些用户发出请求时,ISA共享该cookie发送给我的服务器一个坏的sessionId请求。
有人对这个问题有任何想法或知道如何解决它(我没有访问ISA,以避免缓存我的应用程序)?
谢谢! .
我从来没有听说过代理缓存会话cookie的问题。这并不是说它不可能发生,但我会先看看离家近一点的地方。您所描述的是非线程安全代码的预期结果。在代码库中查找并发性问题。另一种可能是网络缓存。如果对数据的请求都去同一个URL,而你没有适当地控制缓存,可以想象,web缓存可能会缓存来自一个用户请求的数据,并将其显示给另一个用户。