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