Salve, ho una pagina che esegue una query da un form...solo che se poi voglio ricaricare p tornare indietro mi dice che devo aggiornare la pagina...come si può evitare questa cosa?
Grazie.
Salve, ho una pagina che esegue una query da un form...solo che se poi voglio ricaricare p tornare indietro mi dice che devo aggiornare la pagina...come si può evitare questa cosa?
Grazie.
prova a rendere privata la cache di quella pagina:
header('Cache-Control: Private');
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Ciao.
O puoi provare con queste righe (da php.net)
Sappimi dire xchè mi ci sono intrippato anch'ioCodice PHP:
<?php
// Original code found at [url]http://www.mnot.net/cache_docs/[/url]
header("Cache-Control: must-revalidate");
$offset = 60 * 60 * 24 * -1;
$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
header($ExpStr);
?>
(risolto con un redirect) quindi sono curioso di sapere
se ti funziona.
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Sappimi dire xchè mi ci sono intrippato anch'io
(risolto con un redirect) quindi sono curioso di sapere
se ti funziona.
Dunque, il mio problema era questo:
http://support.microsoft.com/default...%3Bit%3B183763
e ho risolto cambiando il passaggio dei dati dal form da post a get.
Ovviamente, siccome io passavo dei dati su stringa dell'url con ?var=8, ho messo la variabile in un campo hidden e ho risolto alla grande e ora è pure più sicuro in quanto i dati non si vedono nell'url...
Però mi sono informato e potrebbe funzionare pure una cosa del tipo:
<?php
# set the cache limiter to 'private'
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
echo "Il limitatore di cache è adesso impostato a $cache_limiter
";
?>
preso da:
http://it.php.net/manual/it/function...he-limiter.php
In ogni modo quando ti dice di ricaricare è un problema di cache ma dovuto a motivi di sicurezza...meglio passare i dati con get secondo me...
Fammi sapere, ok?
P.S. Per PieroMac ma al limite l'header Cache-Control (che non funziona però...) non dovrebbe essere public e non private?
Vabbè basta che ho risolto...ciao e grazie.