- Home
- Categorie
- Coding e Sistemistica
- PHP
- Cookie PHP
-
Cookie PHP
Salve a tutti,
In fase di login se l'utente esiste, creo un cookie così[php]
setcookie("login",2, time()+3600);
[/php]
poi controllo in altre pagine se esiste un cookie, queste pagine risiedono nella stessa directory di login.Il problema è che se faccio lo stesso controllo fuori la directory login, non riesco più a riconoscere il cookie è come se non esistesse più.
Con le Sessioni non ho avuto questo problema.
Qualcuno sa darmi una spiegazione su come farlo funzionare per l'intero sito e non solo dove viene creato ?
-
Ciao,
di default viene creato con path relativo alla cartella in cui si trova lo script, per averlo disponibile ovunque devi fare:
[php]
setcookie("login", 2, time()+3600, '/');
[/php]
-
Ciao grazie per la risposta.
Nei vari tentativi, ho visto che c'era anche l'opzione path e già lo utilizzata, ma comunque non mi funziona in tutte le directory.Utilizzo XAMPP in locale.
Poi altra cosa strana, se faccio il controllo della variabile con isset in una directory dice che non esiste, vedendo dal browser, vedo che crea il cookie chiamato logged (il nome che gli ho dato) .