Fix logout cookie deletion: remove unsupported max_age parameter
This commit is contained in:
parent
d599021dd5
commit
34ec42d134
@ -78,9 +78,13 @@ def create_response_clear_cookies(data: dict) -> JSONResponse:
|
|||||||
"""创建响应并清除所有相关cookie"""
|
"""创建响应并清除所有相关cookie"""
|
||||||
response = JSONResponse(content=data)
|
response = JSONResponse(content=data)
|
||||||
for cookie_name in COOKIES_TO_CLEAR:
|
for cookie_name in COOKIES_TO_CLEAR:
|
||||||
cookie_kwargs = COOKIE_CONFIG.copy()
|
cookie_kwargs = {
|
||||||
if cookie_name == "sid":
|
"path": COOKIE_CONFIG.get("path", "/"),
|
||||||
cookie_kwargs.pop("secure", None)
|
"samesite": COOKIE_CONFIG.get("samesite", "lax"),
|
||||||
|
"httponly": COOKIE_CONFIG.get("httponly", True)
|
||||||
|
}
|
||||||
|
if COOKIE_CONFIG.get("secure"):
|
||||||
|
cookie_kwargs["secure"] = True
|
||||||
response.delete_cookie(key=cookie_name, **cookie_kwargs)
|
response.delete_cookie(key=cookie_name, **cookie_kwargs)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user