# see https://symfony.com/doc/current/reference/configuration/framework.html
framework:
    secret: '%env(APP_SECRET)%'

    # Note that the session will be started ONLY if you read or write from it.
    session:
        handler_id: null # Utilise le stockage par défaut basé sur les fichiers
        cookie_secure: auto # 'auto' ajuste en fonction du protocole (http/https)
        cookie_samesite: lax # Empêche les envois intersites non sécurisés
        cookie_lifetime: 0 # Session expire lorsque le navigateur se ferme
        gc_maxlifetime: 3600 # Durée de vie maximale de la session (en secondes)
        save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%' # Où les sessions sont stockées

    csrf_protection: true

    #esi: true
    #fragments: true

when@test:
    framework:
        test: true
        session:
            storage_factory_id: session.storage.factory.mock_file
