|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
[PHP] I Cookie non si aggiornano!
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... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
E' normale, i cookie sono disponibili la volta successiva che gli hai creati.
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
ok, è come pensavo.
Cosa suggerite per la lettura del cookie quando serve a me? Posso forzarla io in qualche modo? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Quando setti il cookie avvia anche una sessione che la puoi usare come se fosse un cookie.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:51.



















