Skip to content

Commit 8ef7a21

Browse files
authored
Strip Set-Cookie header on public endpoints (#1775)
1 parent 613a08c commit 8ef7a21

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

backend/coreapp/middleware.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,3 +159,15 @@ def middleware(request: Request) -> Response:
159159
return response
160160

161161
return middleware
162+
163+
164+
def strip_session(
165+
get_response: Callable[[HttpRequest], Response],
166+
) -> Callable[[Request], Response]:
167+
def middleware(request: Request) -> Response:
168+
response = get_response(request)
169+
if is_public_request(request):
170+
response.cookies.clear()
171+
return response
172+
173+
return middleware

backend/decompme/settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
]
8383

8484
MIDDLEWARE = [
85+
"coreapp.middleware.strip_session",
8586
"coreapp.middleware.strip_cookie_vary",
8687
"django.middleware.security.SecurityMiddleware",
8788
"django.contrib.sessions.middleware.SessionMiddleware",

0 commit comments

Comments
 (0)