我们有一个Apache Web服务器,它充当tomcat服务器的代理。
我们的Web应用程序托管在tomcat服务器上,外部URL映射到apache中的内部URL。
用于apache和tomcat之间通信的协议是ajp13。
当客户端的第一个请求到达Web应用程序时,即当请求登录页面时,我们需要向webapplication发送一个参数。
外部网址无法修改,因为它已在使用中,因此无法指定其他http get参数。
是否可以在apache中注入一个请求参数,以便在tomcat上的时间请求结束时它会有这个参数?
答案 0 :(得分:2)
创建一个servlet过滤器,用于检查是否设置了特定的cookie。如果没有,请设置cookie并使用注入的请求参数创建HttpServletRequestWrapper。将包装的请求传递给chain.doFilter()。