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
Codice PHP:
$_SESSION['Q1']="regolamento_generale.pdf"
$_SESSION['Q2']="autorizzazioni.pdf"
$_SESSION['Q3']="allegato1.pdf"
...
- crea per le voci visualizzate un link ad una altra paginetta (download.php) alla quale trasmette via S_GET anche il parametro accodato:
ad esempio: download.php?p=Q1
La pagina (download.php) è più o meno una cosa del genere:
Codice PHP:
if isset ($_GET['p'])
--> allora forza header a far scaricare il file
che corrisponde alle chiavi Q1, Q2 archiviate in $_SESSION...
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.
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