Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371

    cookie in locale e in remoto

    Ho un file
    <?php
    header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header ("Cache-Control: no-cache, must-revalidate");
    header ("Pragma: no-cache");

    $ultima='Primo collegamento';

    if (isset ($_COOKIE['last2']))

    {
    $ultima=$_COOKIE['last2'];
    }
    echo "<p class='uno'>Last: $ultima</p>";
    $time=date ("d/m/Y H:i:s");
    setcookie("last2", $time,time()+10000000);
    ?>
    Volevo solo far comparire in un sito la data dell'ultimo collegamento...lo script e il suddetto.
    Ora il problema è che in locale su linux ho installato php, mysql ecc... e tutto funziona alla grande...
    Quando copio lo script in remoto il cookie non mi viene più settato...

    Perchè?
    Non ne capisco proprio il motivo..

    In remoto il server è un server windows, potrebbe essere queta la causa?

    windows=alchimia?

    CIAO!
    L'incubo peggiore è non poter più sognare...

  2. #2
    prova ad aggiungere gli altri parametri facoltativi della funzione set_cookie, dominio compreso.

    (ma perché far scadere sempre la pagina? :master: )

  3. #3
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371
    Gli header mi servono per fare un altro controllo sugli accessi ...in realtà il codice è un po' più lungo.

    COmunque trovato l'inghippo, il problema è che il settaggio del cookie non avveniva subito dopo gli header.
    Come già qualcuno mi disse una volta, il setcookie deve comparire nelle righe subito dopo gli header e prima di istruzioni vere e proprie.

    Non ne ho mai capito il criterio....

    CIAO!
    L'incubo peggiore è non poter più sognare...

  4. #4
    no, sono un deficiente io che ho guardato il codice e non me ne sono accorto.
    Hai un echo prima del set_cookie, nessun output può essere inviato prima degli header (e quindi anche dei cookie)

  5. #5
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371
    aaaaaaaaaaa,,,,

    buono a sapersi.... ma secondo te com' è che in locale mi andava?(anche con echo prima del setcookie?)

    CIAO e grazie!
    L'incubo peggiore è non poter più sognare...

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.