File temporanei Sessioni

keyascii

Nuovo Utente
29 Ott 2021
5
0
1
Buongiorno... il mio primo post:p quindi un saluto a tutti...
Come dice l'oggetto, mi chiedevo: ma i file temporanei che le ssessioni creano, si eliminano solo alla scadenza temporalke delle sessioni?
Praticamente ogni volta che chiamo session_start(), nella cartella tmp (xampp in locale) mi crea un file di sessione. Dopo un'ora di navogazione, mi ritrovo una cinquantina di files che non si cancellano nemmeno col session_destroy.
E' normale?

Grazie a tutti
 

keyascii

Nuovo Utente
29 Ott 2021
5
0
1
Buongiorno... il mio primo post:p quindi un saluto a tutti...
Come dice l'oggetto, mi chiedevo: ma i file temporanei che le ssessioni creano, si eliminano solo alla scadenza temporalke delle sessioni?
Praticamente ogni volta che chiamo session_start(), nella cartella tmp (xampp in locale) mi crea un file di sessione. Dopo un'ora di navogazione, mi ritrovo una cinquantina di files che non si cancellano nemmeno col session_destroy.
E' normale?

Grazie a tutti
per la miseria... operativo questo forum
 

keyascii

Nuovo Utente
29 Ott 2021
5
0
1
ciao, prova così,
PHP:
session_unset();
session_destroy();
Ciao marino, grazie per la risposta. No purtroppo, non funziona, nel senso che, non elimina tutti i file temporanei che crea la sessione.
Per completezza, devo dirti che per generare la sessione, uso una funzione che richiamo su ogni pagina in cui utilizzo appunto le sessioni sec_session_start();
Questa funzione contiene:
function sec_session_start() { $session_name = 'sec_session_id'; $secure = true; $httponly = true; session_name($session_name); session_start(); }
Nel frattempo, mi sono reso conto che nella funzione sopra, avevo inserito un session_regenerate_id(); che mi rigenerava la sessione senza cancellarmi quella vecchia per cui avevo una miriade di file per ogni utente per ogni sessione.
Ora, dopo il
session_unset(); session_destroy();
non mi cancella comunque il file temporaneo ma me lo svuota soltanto.
Qualche ulteriore suggerimento?
Grazie ancora per la risposta comunque
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
PHP:
function sec_session_start() {
    $session_name = 'sec_session_id';
    $secure       = true;
    $httponly     = true;
    session_name($session_name);
    session_start();
}

sec_session_start();
var_dump(session_id()); echo "<br />";
// session_unset();
// session_destroy();
die("DONE !");

con il codice soprastante e le 2 righe commentate, il file non viene cancellato

1636811176146.png


se attivo le due righe, il file precedente rimane (perché non viene più gestito da php)
mentre il nuovo file viene cancellato

1636811371367.png


mi sembra sia corretto il comportamento

concordi ?
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
concentrandosi sul codice si perde di vista la sequenza delle azioni,
mi spiego,
occorre uscire dall'applicazione passando dalle istruzioni session unset e destroy che eliminano il file,
la chiusura del browser ( X ) non elimina il file
 

keyascii

Nuovo Utente
29 Ott 2021
5
0
1
Grazie per i suggerimenti Marino, grazie ai quali... ho scoperto il problema.
Nella pagina logout.php praticamente, ho questo codice:
PHP:
include 'admin/secure/functions.php';
sec_session_start();
$_SESSION = array();
session_unset();
session_destroy();
header('Location: ./');
Il problema era che anche nella index.php avevo la funzione sec_session_start(); che, ovviamente, faceva correttamente il suo lavoro per cui, dopo il logout, ritornavo nella index e mi rigenerava una sessione con relativo file vuoto.
Considerato che sto costruendo un backend, nella home page non ho bisogno di alcuna sessione per cui ho semplicemente eliminato da li, la funzione sec_session_start();
Problema risolto... Grazie ancora
 
Discussioni simili
Autore Titolo Forum Risposte Data
L word: leggere i file temporanei Windows e Software 1
2 Leggere una pagine che è nei file temporanei HTML e CSS 1
E fpdf salvare e aprire il file PHP 4
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
felino [Windows 10] Scompare icone, file e collegamenti sul desktop Windows e Software 0
S passare un valore da un form a un file .php con metodo post PHP 4
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
G file CSS contenente variabili HTML e CSS 1
M Creare traccia di download file sul server HTML e CSS 2
I elimina file PHP 1
I cerca file sottocartella unlink file PHP 0
I sessione username scarica file PHP 1
S Aggiornare percorso file collegati MS Access 0
I lista file sottocartella elimina file PHP 3
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
I visualizza file sottocartella elimina singolo file PHP 1
I caricamento file in sottocartella nome utente PHP 3
I cartella sottocartella apri o scarica file pdf PHP 1
K Sfondo nuovo file Photoshop 0
C Wp-admin a file php WordPress 5
G Importazione file .sql Web Server 0
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
MarcoGrazia HTML5 <picture> e i file source HTML e CSS 2
MarcoGrazia criptare un file PHP 2
U Link a doppio file PHP PHP 0
U Link a pagina ed esecuzione file PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
I Documento file word Java 0
FDF182 file .bin nell' email PHP 0
E Sito violato, file modificati, cartelle create WordPress 1
F LETTURA FILE SU DIRECTORY IN RETE Javascript 0
Y Percorso assoluto file immagine HTML e CSS 9
M Durata di un file MP4 Classic ASP 1
L problema collegamento file css con html HTML e CSS 1
otto9due Proteggere file caricati dall'esterno ma renderli accessibili per gli utenti loggati. PHP 4
Y Problema percorso file in rete PHP 1
otto9due Impedire esecuzione diretta dei file PHP 7
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
T Come esportare Thunderbird MBOX in file PST di Outlook? Windows e Software 2
K File audio in html, chi mi può aiutare? HTML e CSS 0
K Aiuto con file audio in html HTML e CSS 1
Antonio67 Lanciare file shell bash da html HTML e CSS 2
G leggere file txt e stampare con php il contenuto a video PHP 7
L Modifica file upload in ASP Classic ASP 2
Cosina mostrare contenuto da file txt PHP 2
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
M Inviare un file su un server remoto con JavaScript Javascript 0

Discussioni simili