Ciao a tutti.
Come da titolo del thread, nell'ambito di un sistema molto semplice che visualizza all'utente loggato determinati link ai files, mi stavo interrogando sull'opportunità di come far passare MOLTI parametri attraverso $_SESSION.
In sintesi c'è una prima pagina (esempio.php) che:
- visualizza i nomi dei files di pertinenza di una singola azienda
es. regolamento, autorizzazioni, allegati....
- crea su $_SESSION tante variabili quante sono i files
- crea per le voci visualizzate un link ad una altra paginetta (download.php) alla quale trasmette via S_GET anche il parametro accodato:Codice PHP:$_SESSION['Q1']="regolamento_generale.pdf"
$_SESSION['Q2']="autorizzazioni.pdf"
$_SESSION['Q3']="allegato1.pdf"
...
ad esempio: download.php?p=Q1
La pagina (download.php) è più o meno una cosa del genere:
Nell'intenzioni dell'autore, il passaggio via $_GET dei soli parametri Q1, q2 ecc.. dovrebbe evitare che l'utente smaliziato tenti di scaricare files NON di propria competenza.Codice PHP:if isset ($_GET['p'])
--> allora forza header a far scaricare il file
che corrisponde alle chiavi Q1, Q2 archiviate in $_SESSION...
Avrei battezzato quindi le sessioni, tuttavia essendo la variabili da dichiarare parecchie (30-50 almeno), mi chiedevo se il sistema di dichiararle una per una (quello sopra) potesse essere il più indicato o se invece fosse preferibile, in un'ottica di migliori prestazioni, impacchettarle tutte in un array... oppure qualcos'altro.
Ciao e molte grazie per un vostro parere.
Stefano

Rispondi quotando
