Descrizione
bool
session_register ( mixed name [, mixed ...] )
session_register() accetta un numero di argomenti
variabile, ognuno dei quali può sia essere una stringa contenente il nome di
una variabile o un array che contiene i nomi delle variabili o altri arrays.
Per ogni nome, session_register() registra la variabile
globale con quel nome nella sessione corrente.
Attenzione |
Questo registra un variabile global. Se volete
registrare una variabile di sessione interna a una funzione, avete bisogno di assicurarvi
di farla globale usando global() o usate gli arrays di sessione
come scritto sotto.
|
Questa funzione restituisce TRUE quando tutte le variabili sono registrate
con successo nella sessione.
Se session_start() non è stata chiamata prima che questa funzione
venga chiamata, avverrà una chiamata imlicita senza parametri
a session_start().
Potete anche creare una variabile di sessione semplicemente impostando
l'appropriato membro di $HTTP_SESSION_VARS
o $_SESSION (PHP >= 4.1.0) array.
Nota:
Non è possibile registrare risorse variabili in una sessione.
Per esempio, non potete creare una connessione a un database e
archiviare l'id della connessione come una variabile di sessione
e aspettarvi che la connessione sia ancora valida la prossima volta
che la sessione viene riastabilita. Le funzioni PHP che restituiscono
una risorsa sono identificate avendo un tipo di restituzione resource
nelle loro definizioni di funzione. Una lista di funzioni che restituisce
risorse è disponibile nell'appendice resource types.
Se viene usata $_SESSION (o
$HTTP_SESSION_VARS per PHP 4.0.6 or inferiore),
assegna la variabile a
$_SESSION. i.e. $_SESSION['var'] = 'ABC';
Vedere anche session_is_registered() e
session_unregister().