Portál AbcLinuxu, 9. května 2025 21:28
Dobrý den,
vyvíjím menší projekt ve perlím frameworku Catalyst a řeším teď jednu nepříjemnost -- všechny stránky jsou cachované. Zkoušel jsem vypnout cache v nastavení modulu HTTP::Cache
, stejně tak jako nastavováním $c->stash->{nocache} = 1
, nic však nepomohlo.
Potřeboval bych nějaký ekvivalent sekvence
header("Expires: Sat, 01 Jan 2000 00:00:00 GMT"); header("Cache-control: no-cache,no-store,max-age=0,must-revalidate;"); header("Pragma: no-cache;");
kterou jsem používal na PHP.
Samotné cachování (client-side) tolik nevadí, je ovšem dost závažným problémem, pokud chci využívat FormFu::Plugin::RequestToken
kvůli ochraně proti CSRF. Jelikož jsou totiž cachované i formuláře, posílá se špatný token a formulář kvůli tomu nefunguje.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.