j'ai un cgi qui doit se connecter à une base et permettre de supprimer
unitairement des lignes.
Cependant, lorsque je supprime une ligne et qu'il m'affiche le reste des
lignes si j'utilise le bouton retour du naviguateur il me réaffiche l'
ancienne ligne (soit n+1 lignes avec n le nombre de lignes après la
suppression).
J'ai donc essayé de désactiver le cache web car le cgi n'est pas
réexécuté lorsque le bouton retour est utilisé.
Voilà comment j'ai tenté de faire ça :
use strict;
use CGI qw(:standard);
use DBI;
print header(-expires=>'now'),start_html(-title=>'Fichier
journal',-style=>{'src'=>'../format.css'},-head=>[
journal',-style=>{'src'=>'../format.css'},-head=>[
meta({-http_equiv=>'Pragma', -content=>'no-cache'}),
meta({-http_equiv => 'Content-Type', -content=>'text/html'}),
meta({-http_equiv=>'expires',-content=>'0'})]);
print h1({-class=>'title'},'Journal des sauvegardes');
print br;
my $dbh= DBI->connect(....
Mais la page web est cachée !!!
Je précise que j'utilise le module Apache::Registry mais si j'ai compris
il ne cache que le code afin de ne pas le compiler à chaque fois.