Skip to content

Commit

Permalink
Fixed cookie rewrite
Browse files Browse the repository at this point in the history
  • Loading branch information
samie committed Jul 25, 2024
1 parent f6d01e4 commit d84ba55
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions src/main/java/com/example/application/CORSFilter.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,13 @@ public void doFilter(HttpServletRequest request, HttpServletResponse response, F
filterChain.doFilter(request, response);

Collection<String> cookieHeaders = response.getHeaders("Set-Cookie");
cookieHeaders.forEach(c -> {
if (c.startsWith("JSESSIONID")) {
response.setHeader("Set-Cookie", makeSameSite(c));
} else {
response.addHeader("Set-Cookie", c);
}
});
cookieHeaders.stream()
.filter(c -> c.startsWith("JSESSIONID"))
.findFirst()
.ifPresent(sessionIdCookie -> response.setHeader("Set-Cookie", makeSameSite(sessionIdCookie)));
cookieHeaders.stream()
.filter(c -> !c.startsWith("JSESSIONID"))
.forEach(c -> response.addHeader("Set-Cookie", c));

}

Expand Down

0 comments on commit d84ba55

Please sign in to comment.