Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problemi col time di un cookie

    Ciao a tutti

    Il mio problema è questo: in una sottocartella nel mio spazio ftp ho inserito la pagina che setta i cookie e l'ho scritto così

    setcookie("login",$nickname,time()+1000000000,"/");

    al primo login il cookie non funziona, ovviamente; mi loggo correttamente e poi esco (chiudendo il mio browser). Se riapro il browser mi compare nuovamente il form del login anche se il cookie, in teoria, dovrebbe essere ancora attivo...
    Insomma si comporta come una sessione e nn come un cookie

    E' un problema del time() ?

    PS: questo problema non riguarda solo il mio pc ma anche quello di altri utenti che accedono al mio sito...

  2. #2
    niente di più facile..il valore time di un cookie è in secondi, quindi te imponi un valore di vita mostruoso che forse provoca un bug! se vuoi far durare il cookie un anno basta fare

    time()+((3600*24)*365)

    che calcola 3600 secondi in un'ora*24 ore * 365 giorni l'anno! se vuoi farlo durare solo un giorno usa

    time()+(3600*24) e così via.
    l'ultimo parametro '/' è inutile!

  3. #3
    si ma per esempio.. se io setto un cookie a 10 minuti, una volta scaduti quei 10 minuti mi ricomparirà il form del login in modo da riattivare il cookie?

  4. #4
    certamente! una volta scaduto un cookie non è più valido, quindi..

  5. #5
    grazie mille.. ti devo un caffè

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.