salve gente!
ho un'area privata con iscritti gestita a sessioni e non riesco a capire cosa sbaglio con i maledetti biscottini
una sessione termina dopo un tot di tempo (determinato dal server, giusto?), oppure quando il browser viene chiuso, giusto?
comunque a me interessa il secondo caso
vorrei mettere una casella come nei forum, che se spunti "Mantieni il login" quando si riapre il browser si è ancora loggati
magari non per sempre, ma per un periodo di tempo determinato, e comunque è previsto il logout manuale che distrugge tutto
studiando ho letto che è possibile farlo mandando all'utente un cookie, ma non riesco proprio a farlo funzionare
o forse a capire cosa sbaglio :crying:
il form si presenta così
e quindi nel file auth.php ho provato a mettere questo
e così dovrebbe rimanere valido per tre giorni, invece no
il valore di $_POST['id'] è poi quello che viene registrato nella variabile di sessione
e l'if l'ho messo all'inizio, prima di ogni altra cosa
c'è qualche anima pia che mi spiega con parole molto semplici cosa non va nel mio biscottino?
o magari se mi date qualche link ad un buon script già fatto che contempli anche il login automatico in modo da studiarmelo,
che finora cercando in giro ho trovato tutte cose che non corrispondono esattamente a quello che voglio io
già altre volte ho visto la luce in questo forum, quindi spero anche stavolta nel vostro aiuto
ho un'area privata con iscritti gestita a sessioni e non riesco a capire cosa sbaglio con i maledetti biscottini
una sessione termina dopo un tot di tempo (determinato dal server, giusto?), oppure quando il browser viene chiuso, giusto?
comunque a me interessa il secondo caso
vorrei mettere una casella come nei forum, che se spunti "Mantieni il login" quando si riapre il browser si è ancora loggati
magari non per sempre, ma per un periodo di tempo determinato, e comunque è previsto il logout manuale che distrugge tutto
studiando ho letto che è possibile farlo mandando all'utente un cookie, ma non riesco proprio a farlo funzionare
o forse a capire cosa sbaglio :crying:
il form si presenta così
PHP:
<form action="auth.php" method="post">
<input type="text" name="id" />
<input type="password" name="password" />
<input type="checkbox" name="ricordami" value="1" />
<input type="submit" value="login" />
</form>
PHP:
if (isset($_POST['ricordami'])) {
setcookie("keeplog", "1", time()+259200);
}
il valore di $_POST['id'] è poi quello che viene registrato nella variabile di sessione
e l'if l'ho messo all'inizio, prima di ogni altra cosa
c'è qualche anima pia che mi spiega con parole molto semplici cosa non va nel mio biscottino?
o magari se mi date qualche link ad un buon script già fatto che contempli anche il login automatico in modo da studiarmelo,
che finora cercando in giro ho trovato tutte cose che non corrispondono esattamente a quello che voglio io
già altre volte ho visto la luce in questo forum, quindi spero anche stavolta nel vostro aiuto