@ -74,7 +74,7 @@ DEFAULT_CONFIG = {
' SESSION_KEY_BITS ' : 128 ,
' SESSION_KEY_BITS ' : 128 ,
' SESSION_TIMEOUT ' : 3600 ,
' SESSION_TIMEOUT ' : 3600 ,
' PERMANENT_SESSION_LIFETIME ' : 30 * 24 * 3600 ,
' PERMANENT_SESSION_LIFETIME ' : 30 * 24 * 3600 ,
' SESSION_COOKIE_SECURE ' : Tru e,
' SESSION_COOKIE_SECURE ' : Non e,
' CREDENTIAL_ROUNDS ' : 12 ,
' CREDENTIAL_ROUNDS ' : 12 ,
' TLS_PERMISSIVE ' : True ,
' TLS_PERMISSIVE ' : True ,
' TZ ' : ' Etc/UTC ' ,
' TZ ' : ' Etc/UTC ' ,
@ -157,6 +157,8 @@ class ConfigManager:
self . config [ ' SESSION_STORAGE_URL ' ] = f ' redis:// { self . config [ " REDIS_ADDRESS " ] } /3 '
self . config [ ' SESSION_STORAGE_URL ' ] = f ' redis:// { self . config [ " REDIS_ADDRESS " ] } /3 '
self . config [ ' SESSION_COOKIE_SAMESITE ' ] = ' Strict '
self . config [ ' SESSION_COOKIE_SAMESITE ' ] = ' Strict '
self . config [ ' SESSION_COOKIE_HTTPONLY ' ] = True
self . config [ ' SESSION_COOKIE_HTTPONLY ' ] = True
if self . config [ ' SESSION_COOKIE_SECURE ' ] is None :
self . config [ ' SESSION_COOKIE_SECURE ' ] = self . config [ ' TLS_FLAVOR ' ] != ' notls '
self . config [ ' SESSION_PERMANENT ' ] = True
self . config [ ' SESSION_PERMANENT ' ] = True
self . config [ ' SESSION_TIMEOUT ' ] = int ( self . config [ ' SESSION_TIMEOUT ' ] )
self . config [ ' SESSION_TIMEOUT ' ] = int ( self . config [ ' SESSION_TIMEOUT ' ] )
self . config [ ' PERMANENT_SESSION_LIFETIME ' ] = int ( self . config [ ' PERMANENT_SESSION_LIFETIME ' ] )
self . config [ ' PERMANENT_SESSION_LIFETIME ' ] = int ( self . config [ ' PERMANENT_SESSION_LIFETIME ' ] )