繁体   English   中英

代理将我的请求转发给另一个用户

[英]Proxy forwarding my request to another user

我们正在我们的 tomcat 服务器中运行一个 web 应用程序。 比如在我们的服务器上注册的 user1 和 user2。 用户 1 浏览我们的网站,当用户 1 单击几个链接时,它会转发到正确的 URL,但会显示用户 2 的凭据。 我们认为浏览器和我们的网络服务器之间的中间代理服务器代理注册用户 2 的请求。 为什么会发生? 是否可以阻止此代理?

我无权访问内部代理服务器。 我们的 Web 服务器基于带有 JSP 的 tomcat apache。

看起来您的代理服务器缓存比它应该的更积极。 由于您没有说明您正在使用的软件,请检查以下内容:

  • 代理的缓存配置是什么? 我已经看到代理配置为明确忽略应用程序服务器的指令,这自然会失败
  • tomcat 为您的页面生成哪些缓存头? 他们应该声明页面级 (HTML) 响应通常是私有的,不得缓存,但通常是公共的,可缓存 js、css、图像等。

http://en.wikipedia.org/wiki/Web_cache有很多链接可以帮助您了解更多不同的缓存选项。 如果您需要更具体的输入,请说明您在问题中使用的确切设置。

编辑,将评论中的讨论带回到答案中:看起来您正在遭受不受您控制的代理 - 正如我在一条评论中所说, https可能是您的朋友:一旦您加密了整个流量(至少在登录时开始)没有代理 (*) 将能够读取通过它传递的内容。 无论如何,对登录内容使用 https 是个好主意。

(*) 没有代理? 嗯,有一类代理仍然可以窥探您的流量(公司可能会在 Intranet 中安装它,对所有内容进行解码和重新编码),但这不是您常规的 3g 提供商。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM