| 115 | private final CacheControlHeadersWriter originalWriter = new CacheControlHeadersWriter(); |
| 116 | |
| 117 | @Override |
| 118 | public void writeHeaders(HttpServletRequest request, HttpServletResponse response) { |
| 119 | for (RequestMatcher rm : filterMatchers) { |
| 120 | if (rm.matches(request)) { |
| 121 | //默认 |
| 122 | //Cache-Control: no-cache, no-store, max-age=0, must-revalidate |
| 123 | //Pragma: no-cache |
| 124 | //Expires: 0 |
| 125 | // 清除页面缓存头 |
| 126 | response.setHeader("Cache-Control", ""); |
| 127 | response.setHeader("Pragma", ""); |
| 128 | response.setHeader("Expires", ""); |
| 129 | return; |
| 130 | } |
| 131 | } |
| 132 | originalWriter.writeHeaders(request, response); |
| 133 | } |
| 134 | })) |
| 135 | |
| 136 | .logout(logout -> logout |