Re_Kotc
28-04-2010, 12:42
raga non riesco a venire a capo di un problema, ho un sito dove è possibile loggarsi e scegliere di ricordare utente e password in modo da non poterle reinserire, se l'utente vuole la login i dati viene impostato un cookie con tutte le informazioni di accesso, il cookie funziona nel senso che se riapro il browser viene ripristinato tutto ..però se clicco su ESCI il logout non funziona come dovrebbe!..nel senso che non si cancella il cookie e al ripristino della pagina sono ancora loggato, il codice del logout è il seguente:
<?php
setcookie("motorizzazione[login-name]","",$time-3600*24);
setcookie("motorizzazione[login-pass]","",$time-3600*24);
setcookie("motorizzazione[welcome]","",$time-3600*24);
session_start();
session_unset();
session_destroy();.
header("Location: ../index.php?logged=off");
?>
non riesco a capire...al termine della cancellazione vado su index.php ma se provo a visualizzare ad esempio la variabile $_COOKIE['motorizzazione']['login-name'] questa viene visualizzata!...quindi non è stata cancellata...non riesco a capire come liberarmene..suggerimenti? non sono molto pratico di tutte queste variabili php lato server :)
<?php
setcookie("motorizzazione[login-name]","",$time-3600*24);
setcookie("motorizzazione[login-pass]","",$time-3600*24);
setcookie("motorizzazione[welcome]","",$time-3600*24);
session_start();
session_unset();
session_destroy();.
header("Location: ../index.php?logged=off");
?>
non riesco a capire...al termine della cancellazione vado su index.php ma se provo a visualizzare ad esempio la variabile $_COOKIE['motorizzazione']['login-name'] questa viene visualizzata!...quindi non è stata cancellata...non riesco a capire come liberarmene..suggerimenti? non sono molto pratico di tutte queste variabili php lato server :)