Salve a tutti, ho un problema di memorizzazione di valori in un array di sessione. Vi posto prima il codice JS
che funziona correttamente
codice:
$("#fileFronte").change(function(e){         var fileFronteCaricato = e.target.files[0];
        var nomeFile = fileFronteCaricato.name;
        console.log(fileFronteCaricato);
        $("#fileFronteTesto").text(nomeFile);

        var formData = new FormData($('#caricamentoImmagini')[0]);
        formData.append("action", "caricaFileFronte");
        formData.append('fileFronte', fileFronteCaricato);
        
        $.ajax({
            url: "core/api.php",
            context: document.body,
            data: formData,
            processData: false,
            contentType: false,
            type: "POST"
            }).success(function(data) {
                console.log("Chiamata Riuscita"); 
            }).error(function(data) {
            console.log("Errore Ajax");   
        });      

    });
ora il codice PHP
Codice PHP:
public static function caricaFileFronte($file){        if ($file != NULL) {            $fileFronte $file["fileFronte"];            $_SESSION["prodotti"] = [                'fileFronte' => $fileFronte            ];            print_r($_SESSION["prodotti"]);        }    } 
Nella scheda network del browser vedo correttamente i valori della variabile di sessione.
Se ricarico la pagina e stampo l'array di sessione sul browser l 'array è vuoto, praticamente non memorizza i valori.

Perchè?