【问题标题】:How to track web application request origin?如何跟踪 Web 应用程序请求的来源?
【发布时间】:2017-03-02 02:11:57
【问题描述】:

我有一个用 J2EE 编写的 Web 应用程序,并且想要跟踪每个请求的来源,这意味着 此请求是从哪里发出的。这里的请求来源意味着不想跟踪来自哪个域或 IP 地址此请求是向我的应用程序发出的,但想查找以下类别:

  • 我的应用程序本身
  • 电子邮件(由我的申请发送)
  • 社交媒体(社交媒体上发布的任何链接)
  • 搜索引擎
  • 其他

我已经有一个解决方案,例如将一个请求参数附加到每个链接(由我的应用程序生成)并基于该链接进行跟踪,但我仍然想要一些智能逻辑,例如是否可以跟踪请求标头或其他内容...

【问题讨论】:

    标签: jakarta-ee web-applications


    【解决方案1】:

    如果您将 JAX-WS 与 SOAP 消息一起使用,则可以使用 message handlers。需要定义一个SOAPHandler<SOAPMessageContext>,并通过配置文件handlers.xml附加到HandlerChain

    使用这种方法,您将能够“检查”传入的请求消息,然后执行一些自定义字段评估。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-02
      • 2011-05-06
      • 2013-04-10
      相关资源
      最近更新 更多