0

问题:

  1. UserA 和 UserB 在具有服务器代理的网络中。
  2. UserA 打开页面“www.myapp.com/initPage.htm”。
  3. 如果用户 B 打开相同的页面,那么他将看到包含来自用户 A 的信息的页面。
  4. 因为代理服务器是同一个页面,所以它返回它已经缓存的信息。

更多信息:

  1. 每个用户都有不同的 JSESSIONID 并存储在响应头的属性 set-cookie 中。
  2. 两个用户的 URL 相同,但信息取决于 JSESSIONID。
  3. 代理服务器不存储 JSON 调用,只存储 HTML 页面。
  4. 我试图用这个解决方案解决问题,但没有奏效。

建筑学:

  1. 我的应用程序是用 Spring Security 3.1 和 Struts2 实现的。
  2. 在 Apache2 服务器上工作,该服务器通过 mod_jk 模块连接到 Tomcat7,并配置了“workers.properties”文件。

我怎么知道代理服务器永远不会保存 HTML 页面?

最好的问候和感谢。

4

1 回答 1

0

最后,此解决方案有效,但在 web.xml 的第一个位置添加了过滤器。

最好的问候和感谢。

于 2013-09-20T12:07:09.203 回答