Dnia 2004-08-25 23:19, Użytkownik Radoslaw 'Goblin' Pieczonka napisał:
Hejka,
troche czasu mnie tu nie bylo, wiec nie kojaze na jakim etapie jest backend do warningow... osobiscie dopisalem sobie do tego wlasny skrypt ktory dziala tak:
warnings.on - do crona co 3h przeladowuje regolki tak by posiadajacy ostrzezenie otrzymali regolke iptables redirectujaca wszystko co idzie na port 80 na 81 serwera.
tam rezyduje php wyswietlajacy stronke z ostrzezeniem i buttonem "Przywroc dostep do internetu" po kliknieciu ktorego strona sie przeladowuje i php wywoluje 'sudo warning.off ip_klienta'. Jedyny problem jaki mam to to iz przegladarka uparcie trzyma to przez okolo minute w cache'u co daje efekt taki:
- wklepuje www.wp.pl
- wyswietla sie warning
- klikam przywroc...
- strona sie przeladowuje
- i tu chcialbym redirectowac na pierwotnie wywolywana strone, ale
przegladarka ma w cacheu warninga przez co choc internet smiga i inne strony wchodza to przez okolo minute www.wp.pl pokazuje nie aktywnego juz warninga.
ale patent generalnie sie sprawdza :) musze jeszcze rawrite'a regolki w apachu dla portu 81 skonfigurowac
pewnie to testowales, ale na wszelki wypadek: cos takiego : <meta name="Pragma" content="no-cache" /> <meta name="Cache-Control" content="no-store, no-cache, must-revalidate" /> lub takiego: <?php header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); // HTTP/1.0 ?> nie pomoze ? [nie zawsze pomaga :-(]
źródło:http://www.antylameriada.boo.pl/index.php?s=wcache
Jaqb