Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema con cookie

  1. #1
    Utente di HTML.it L'avatar di luna80
    Registrato dal
    Sep 2004
    Messaggi
    17

    problema con cookie

    sto tendando di fare una pagina di login che ricorda il nome dell'utente loggato tramite cookie.
    nella pagina che autoriza il login ho messo la funzione

    codice:
    set_cookie("ckc_name",$app_user,time()+(3600*24*365));
    che viene regolarmente eseguita (a quanto pare non da errori)
    mentre nella pagina di login ho messo

    codice:
    if(isset($_COOKIE['ckc_name'])){
    $_SESSION['authenticated_user']=$_COOKIE['ckc_name'];	
    }
    soltanto che non viene "letto" nessun cookie. qualcuno può darmi una mano pf?
    vorrei inoltre vedere il file del cookie da me creato, dove lo trovo (lavoro sotto win xp)

    (per evitare dubbi dico subito che nel mio php.ini i cookie sono abilitati)

    grazie in atincipo!

  2. #2
    Per quanto riguarda l'ultima domanda ti consiglio di installarti (se già non l'hai fatto) un browser come Mozilla o Netscape 7x. Nelle "preferences", alla voce "Privacy&Security", "Cookies" c'è un comodissimo tasto "Manage stored cookies" che ti permette di visualizzare il contenuto di tutti i cookies memorizzati.

    Per il resto, sono troppo ignorante x risponderti



    _YD

  3. #3
    Utente di HTML.it L'avatar di luna80
    Registrato dal
    Sep 2004
    Messaggi
    17
    ho scritto qualcosa di sbagliato sopra!!!

    in effetti il mio cookie non viene creato, il consiglio di yellowduck mi è stato d'aiuto (uso mozilla).

    mettendo degli echo come debug nelle mie pagine ho avuto pure la conferma che set_cookie non viene eseguita correttamente, infatti quello che c'è dopo la chiamata non viene più caricato.

    qualcuno sa dirmi una possibile soluzione o la possibile causa del problema pf?

  4. #4
    Cose stupide (che quindi sfuggono spesso ):
    1) invii setcookie prima di ogni altra istruzione nella pagina?
    2) $app_user non è magari vuota (priva di valore)?
    3) hai provato a modificare il valore temporale con uno fisso (tipo 100000) e prima ancora, magari, a scrivere un magic cookie (ovvero un cookie che vale solo x la sessione?)

    Andiam, andiam, andiamo a debuggar...

    (mi spiace se non ti sono maggiormente d'aiuto, ma il primo cookie l'ho scritto una settimana fa, non sono un esperto)

    _YD

  5. #5
    Utente di HTML.it L'avatar di luna80
    Registrato dal
    Sep 2004
    Messaggi
    17
    ma che nerviiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!!!


    sai yellowduck perchè non mi settava il cookie??????

    io chiamavo la

    codice:
    set_cookie(...)
    e non la

    codice:
    setcookie(...)

    che nervoso!!!!

    va bhe grazie!

  6. #6
    è solo nel mondo reale che brain_off() = brainoff()



    _YD

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.