Generate valid session-cookie-path(s) (fix for #3459)

This commit is contained in:
Ozzie Isaacs
2026-01-18 15:38:44 +01:00
parent cf3b619c73
commit c13eac91c8
3 changed files with 12 additions and 35 deletions
+8 -1
View File
@@ -25,7 +25,8 @@ import sys
import os
import mimetypes
from flask import Flask
from flask import Flask, request
from flask.sessions import SecureCookieSessionInterface
from .MyLoginManager import MyLoginManager
from flask_principal import Principal
@@ -114,8 +115,14 @@ if limiter_present:
else:
limiter = None
class ScriptNameSessionInterface(SecureCookieSessionInterface):
def get_cookie_path(self, app):
# Called once per response, after request context exists
return app.wsgi_app.script_name.rstrip("/") or "/"
def create_app():
app.session_interface = ScriptNameSessionInterface()
if csrf:
csrf.init_app(app)