Visualizzazione risultati 1 fino 6 di 6

Discussione: Problema set cookie

  1. #1
    Guest

    Predefinito Problema set cookie

    ho un problema nel settare un log out...
    questo è quello che scrivo
    Codice PHP:
    setcookie('logged[logged]', '', time()+3600);
    setcookie('utente[utente]', '', time()+3600);
    Non c'è nessun errore di sintassi nulla di nulla...
    però non funziona e non so perché!

    Vi dico già che il tutto l'ho posizionato prima di un qualsiasi tag HTML quindi
    Codice PHP:
    <?php
    setcookie
    ('logged[logged]', '', time() -3600);
    setcookie('utente[utente]', '', time() -3600);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head><title>Log-out</title></head>
    IL RESTO DELLA PAGINA
    Non so più che fare!! sto impazzendo con questi due stupidissimi setcookie!!

  2. #2
    Guest

    Predefinito

    Ma sei sicuro che la memorizzazione avvenga correttamente?
    Te lo chiedo perchè tentare di memorizzare un cookie senza un valore è un errore, sarebbe come tentate di cancellarlo (e in effetti per la cancellazione si usano valori nulli o vuoti).

    PS: perchè usi i nomi in array se non ti servono?


    Ciao!

  3. #3
    zulukwebsite non è connesso Utente attivo
    Data registrazione
    16-07-2006
    Messaggi
    290

    Predefinito

    ma in pratica non ti distrugge il cookie?...cmq come dice debug prova a dargli un valore e prova..che ne so tipo:

    setcookie("logged[logged]", "loggato", time()+3600);

    p.s. cmq effettivamente se devi inserire solo un valore nn ti serve a niente l'array
    Ultima modifica di zulukwebsite : 18-07-2008 alle ore 11.06.00

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da zulukwebsite Visualizza messaggio
    ma in pratica non ti distrugge il cookie?...cmq come dice debug prova a dargli un valore e prova..che ne so tipo:

    setcookie("logged[logged]", "loggato", time()+3600);

    p.s. cmq effettivamente se devi inserire solo un valore nn ti serve a niente l'array
    esatto!
    Non mi distrugge il cookie... o meglio...
    Se io gli do un valore a caso questo melo invia...
    Poi se gli ri do il valore nullo, il cookie viene distrutto...
    Però se faccio il login e poi il logout (quindi entro nella pagina con quei due cookie che ho postato prima) i cookie non vengono distrutti!
    Ho l'impressione me mi prendano in giro

  5. #5
    zulukwebsite non è connesso Utente attivo
    Data registrazione
    16-07-2006
    Messaggi
    290

    Predefinito

    Citazione Originalmente inviato da freegameweb Visualizza messaggio
    esatto!
    Non mi distrugge il cookie... o meglio...
    Se io gli do un valore a caso questo melo invia...
    Poi se gli ri do il valore nullo, il cookie viene distrutto...
    Però se faccio il login e poi il logout (quindi entro nella pagina con quei due cookie che ho postato prima) i cookie non vengono distrutti!
    Ho l'impressione me mi prendano in giro
    cmq ricordati che quando setti un cookie il valore effettivo di quel cookie non ce l'hai subito disponibile....ce l'hai effettivo con il refresh della pagina o passando ad un altra pagina ...quindi se setto un cookie su login.php questa dovrà essere reindirizzata su un altra pagina per rendere disponibile il cookie
    Ultima modifica di zulukwebsite : 18-07-2008 alle ore 12.35.33

  6. #6
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da freegameweb Visualizza messaggio
    esatto!
    Non mi distrugge il cookie... o meglio...
    Se io gli do un valore a caso questo melo invia...
    Poi se gli ri do il valore nullo, il cookie viene distrutto...
    Però se faccio il login e poi il logout (quindi entro nella pagina con quei due cookie che ho postato prima) i cookie non vengono distrutti!
    Ho l'impressione me mi prendano in giro

    ok, ma perchè incasinarti cosi la vita mettendo nomi in forma di array?

    setcookie? http://www.php.net/setcookie

    i parametri che prende in input sono:
    Codice:
    setcookie(nome del cookie, valore(pensa ad una variabile), durata del cookie, percorso in cui è valido questo cookie, dominio, sicurezza)
    è
    per eliminaro:
    Codice:
    setcookie("nome del cookie")
    STOP!

    elimini un cookie? come ti hanno suggerito subito dopo reindirizza la pagina con un
    Codice:
     header("Location: http://www.ww.it/pagina.php");
    e vedrai che il cookie non farà più il suo lavoro.

    ciao
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •