Visualizzazione dei risultati da 1 a 4 su 4

Discussione: cache

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    cache

    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.

  2. #2
    prova a rendere privata la cache di quella pagina:

    header('Cache-Control: Private');

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3

    .........

    Ciao.
    O puoi provare con queste righe (da php.net)
    Codice 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);

    ?>
    Sappimi dire xchè mi ci sono intrippato anch'io
    (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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    dunque:

    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.

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.