Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692

    [PHP] Generare cookies, in locale funziona, da remoto no... HELP!

    In locale mi salva il cookie correttamente... se invece lo provo da remoto nn salva il cookie... o lo salva male nn so... intuitivamente credo di sbagliare qualke cosa nei parametri d "setcookie"... ma cosa?

    path? Dominio?

    Grazie
    Non si può niubbare per sempre...

    P.S. Ma perché i CSS non fanno quello che gli dico di fare.... aaaAAAAAAARGHHHHH!!!!!

  2. #2
    se posti il codice può essere che qualcuno ti dica qualcosa

  3. #3
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692
    Postare tutta la situazione credo sia improponibile... cmq postola classe ke ho fatto x gestire i cookie e cerco d spiegare:


    class Init_cookie
    {

    var $cookie_file; // Nome del file salvato
    var $expire; // Scadenza del cookie
    var $path;
    var $domain;
    var $secure;
    var $cookie; // Array contenente le coppie Nome -> Valore

    function Init_cookie($cookiefile, $expire=0, $path="/", $domain="", $secure=0) // Inizializza i dati del cookie e monitora se è stato gia salvato
    {
    $this->expire = $expire;
    $this->path = $path;
    $this->domain = $domain;
    $this->secure = $secure;
    $this->cookie_file = $cookiefile;

    if (isset($_COOKIE[$cookiefile])) $this->cookie = unserialize($_COOKIE[$this->cookie_file]);

    }

    function Set($name, $value)
    {
    $this->cookie["$name"] = $value;
    setcookie($this->cookie_file, serialize($this->cookie), $this->expire, $this->path, $this->domain, $this->secure);
    echo "Ho salvato il cookie: ".$name."
    ";
    }


    }

    Istanzio in questo modo:


    $cookie = new Init_cookie("miocookie", time()+(60*60*24*30*12)); // Inizializza i cookie generali
    E salvo i cookie con:


    $cookie->Set("lang","it");
    In locale funziona tutto... salva i cookie... li vede...
    Da remoto no... quando in teoria con:

    $cookie->Set("lang","it");

    dovrebbe aver salvato o aggiornato il cookie in realtà nn lo ha fatto...

    Qualcuno "inutisce" cosa posso aver sbagliato? Ho addirittura ricopiato pari pari tutto il sito da locale a remoto anke se in teoria dovevano essere identici...

    AIUTOOOOOOOOOOOOO!!!!!

    P.S. Ho notato ke nn funziona neanke in locale se cambio i parametri del dominio nel setcookie...
    Non si può niubbare per sempre...

    P.S. Ma perché i CSS non fanno quello che gli dico di fare.... aaaAAAAAAARGHHHHH!!!!!

  4. #4
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692
    Comincio a sospettare ke il problema sia "serialize()"... quando funzionava anke in remoto nn usavo quella funzione... in locale ho php 5 ma in remoto 4... forse c'è qualke cosa ke nn va in php 4 con quella funzione...
    Non si può niubbare per sempre...

    P.S. Ma perché i CSS non fanno quello che gli dico di fare.... aaaAAAAAAARGHHHHH!!!!!

  5. #5
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692
    Ho scoperto pure ke in locale con firefox nn capisce + niente con i cookie... mentre con explorer si... Mmmmm... c'è qualke incompatibilità... credo ke proverò a strutturare una classe senza usare serialize x usare un solo cookie per tutto...
    Non si può niubbare per sempre...

    P.S. Ma perché i CSS non fanno quello che gli dico di fare.... aaaAAAAAAARGHHHHH!!!!!

  6. #6
    serialize non dovrebbe dare problemi...cmq il parametro dominio serve al browser, ovviamente, per 'ricordarsi' da quale sito ha preso il cookie, sembra una stupidaggine, ma, con alcune impostazioni di sicurezza del browser(ke probabilmente ha firefox), un sito può accedere solo ai cookie del suo dominio...

  7. #7
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692
    Senza usare serialize funziano tutto su tutto... ho riscritto tutta la classe così e via...
    Non si può niubbare per sempre...

    P.S. Ma perché i CSS non fanno quello che gli dico di fare.... aaaAAAAAAARGHHHHH!!!!!

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.