Lim
23-05-2007, 17:43
Ho utilizzato il comando setcookie di PHP.
Il cookie viene creato, ma non è immediatamente disponibile all'interno della pagina stessa, anche se, come dicevo, viene creato correttamente.
In pratica, all'inizio della pagina imposto il cookie con i dati passati dalla pagina chiamante (con il metodo POST) e più sotto nel codice capita di dover accedere ai dati del cookie stesso, ma questi non sono aggiornati! Mi vengono restituiti gli ultimi valori presenti nel cookie prima dell'aggiornamento (o cookie vuoto o con dati vecchi). Se faccio il refresh della pagina allora funziona.
Questo è il mio primo approccio all'uso dei cookie, quindi non ne so ancora molto, ma mi viene da pensare che il cookie venga letto all'apertura della pagina e quindi vengano caricati i dati vecchi, che sono subito sostituiti da quelli nuovi. Se le cose stessero cosi, come potrei risolvere il problema? c'è un modo per "forzare" la lettura del cookie quando pare a me?
Grazie in anticipo...
Il cookie viene creato, ma non è immediatamente disponibile all'interno della pagina stessa, anche se, come dicevo, viene creato correttamente.
In pratica, all'inizio della pagina imposto il cookie con i dati passati dalla pagina chiamante (con il metodo POST) e più sotto nel codice capita di dover accedere ai dati del cookie stesso, ma questi non sono aggiornati! Mi vengono restituiti gli ultimi valori presenti nel cookie prima dell'aggiornamento (o cookie vuoto o con dati vecchi). Se faccio il refresh della pagina allora funziona.
Questo è il mio primo approccio all'uso dei cookie, quindi non ne so ancora molto, ma mi viene da pensare che il cookie venga letto all'apertura della pagina e quindi vengano caricati i dati vecchi, che sono subito sostituiti da quelli nuovi. Se le cose stessero cosi, come potrei risolvere il problema? c'è un modo per "forzare" la lettura del cookie quando pare a me?
Grazie in anticipo...