[Php-it] Errore di sessione già iniziata in sistema di login

Marcolino ml_ziobudda at tin.it
Tue Aug 8 11:47:36 CEST 2006


spacemarc ha scritto:

> Ciao!

Ciao a te!!!

> pagina1.php, a sua volta, include un menu.php in cui c'è lo stesso
> controllo e cioè:
> 
> session_start();
> 
> Quando richiamo pagina1.php, esce l'errore:
> 
> A session had already been started - ignoring session_start()
> 
> Come posso risolvere? grazie
> 

Non dovrebbe essere un errore ma un warning, e comunque non puoi avviare una
sessione gia' aperta (come dice il messaggio), una possibile soluzione
potrebbe essere quella di inserire il codice di apertura della sessione
(settaggio variabili necessarie, session_start e controlli del caso con
rimando alla pagina di login) in uno script e poi andare di require_once di
questo script ovunque ti serva la sessione. In questo modo pagina1.php lo
include, mentre menu.php non lo include dal momento che l'interprete sa che e'
gia' incluso, e il require_once permette proprio di non includere codice gia'
incluso.

Ciao

M.

-- 
Marcolino - http://www.marcolupi.net (a breve)
Fondatore del GrUSP - http://www.grusp.it
ICQ: 285554449 - Marcolino on #php (azzurra.org)
Key: 0xE39F52F6 on pgp.mit.edu


More information about the Php-it mailing list