如何跟踪Web应用程序请求源?

时间:2016-10-20 07:41:12

标签: java-ee web-applications

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

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

我已经有一个解决方案就像在每个链接上添加一个请求参数(由我的应用程序生成)并基于此跟踪但仍然需要一些智能逻辑,如果我可以跟踪请求标头或其他内容......

1 个答案:

答案 0 :(得分:0)

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

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