title: How to set order for SessionRepositoryFilter?
body: <p>I am evaluating spring-session with my web application. During the very first request to the web app, multiple httpsession is being created for a single client. After debugging I found that the problem is, the response is committed earlier in the filter chain by ShallowEtagHeaderFilter before reaching SessionRepositoryFilter, so the cookie added to the response is not sent to the client. so, every further ajax request creates a new session, but the session id is not set in the cookie.</p>
  <p>I'm trying to move SessionRepositoryFilter after ShallowEtagHeaderFilter. is there a way to do it?</p>
  <p>filter config:</p>
  <pre class="lang-java prettyprint-override"><code>@Bean
  public SessionRepositoryFilter sessionFilter(RedisOperationsSessionRepository sessionRepository) {
      HttpSessionStrategy cookieStrategy = new CookieHttpSessionStrategy();
      ((CookieHttpSessionStrategy) cookieStrategy).setCookieName(&quot;JSESSIONID&quot;);
      SessionRepositoryFilter sessionRepositoryFilter = new SessionRepositoryFilter(sessionRepository);
      sessionRepositoryFilter.setHttpSessionStrategy(cookieStrategy);
      return sessionRepositoryFilter;
  }
  </code></pre>
  <p>filter is registered by:</p>
  <pre class="lang-java prettyprint-override"><code>public void onStartup(ServletContext servletContext) throws ServletException {
      servletContext.addFilter(&quot;sessionFilter&quot;, DelegatingFilterProxy.class)
              .addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), false, &quot;/*&quot;);
  }
  </code></pre>