Descrizione
session_start() crea una sessione o riprende quella corrente in base a un identificatore di sessione passato tramite una richiesta GET o POST, o passato tramite un cookie.
Quando si chiama session_start() o quando si avvia automaticamente una sessione, PHP chiamerà i gestori di salvataggio della sessione apri e leggi. Questi saranno un gestore di salvataggio integrato fornito di default o da estensioni PHP( come SQLite o Memcached); o possono essere gestori personalizzati come definito da session_set_save_handler ()., Il callback di lettura recupererà tutti i dati di sessione esistenti (memorizzati in uno speciale formato serializzato) e verrà non serializzato e utilizzato per popolare automaticamente il superglobale super _SESSION quando il callback di lettura restituisce i dati della sessione salvati alla gestione della sessione PHP.
Per utilizzare una sessione denominata, chiamare session_name() prima di chiamare session_start().
Quando sessione.use_trans_sid è abilitato, la funzione session_start () registrerà un gestore di output interno per la riscrittura dell’URL.,
Se un utente utilizza ob_gzhandler o simile con ob_start(), l’ordine delle funzioni è importante per l’output corretto. Ad esempio, ob_gzhandler deve essere registrato prima di iniziare la sessione.