Originariamente inviato da Nicolablu
Salve, non riesco a capire come mai la sessione che ho fatto dura solo una pagina, ovvero finche sto' nella pagina stessa.


Ho fatto un sistema di login con due field (username e psw) le invio alla pagina stessa, questa apre una sessione registra il risultato del login (se avvenuto con successo o meno).

Se leggo la variabile $_Session[autenticato] in un'altro punto della pagina, me la legge correttamente, se clicco su qualche link pero che va verso un'altra pagina contenuta sulla stessa directory con un session_start() all'inizio le variabili di sessione sono automaticamente sparite :\

come se la sessione non perdurasse...


qualche info a riguardo ?
Non so se ho capito bene, tu vorresti che rimanga ciò che è stato scritto nel campo fino a quando non lo session_destroy();, giusto?

Se cosi ti posto un mio campo, prendilo come modello:

codice:
<input class="campi1" name="nome" value="<?php echo htmlspecialchars($_SESSION['nome'])?>" size="30"  type="text" maxlength="15" onblur="this.value=this.value.replace(/\s*$|^\s*/,'')" />