Portál AbcLinuxu, 9. května 2025 21:28

Dotaz: Perl Catalyst -- vypnutí cachování

30.4.2009 12:24 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
Perl Catalyst -- vypnutí cachování
Přečteno: 222×
Odpovědět | Admin

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.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.4.2009 12:44 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
Rozbalit Rozbalit vše Re: Perl Catalyst -- vypnutí cachování
Odpovědět | | Sbalit | Link | Blokovat | Admin

Vyřešeno.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.