Re: Objekt History v IE

From: mail@pp21.cz
Date: 08. 01. 2003, 13:47 CET


Radomír Smrčka <r_smrcka@nspka.cz>:

> Potřebuji po zadání údajů a odeslání, zamezit u některých jedinců,
> vracení se zpět na zadávací stránku a odesílání všech dat znova a znova.

To se da vyresit dvouma zpusobama, nejlepe kombinaci obou ;o)

1. - Stranka s formularem se nesmi cachovat, takze poslat hlavicky treba
pomoci PHP (must-revalidate, no-cache atp.)

2. - Stranka pro obsluhu formulare by si mela zkontrolovat, jestli nekdo v
posledni dobe (rekneme treba 30 minut) neposlal naprosto shodna data.
Pokud ano, nejspis se jedna bud o reload stranky vcetne noveho odeslani
udaju, nebo o to, co se snazis osetrit -- back + znova odeslat. Pokud by
uz nejaky takovy udaj existoval mohl by si se usera zeptat, jestli opravdu
chce odeslat jeste jednou naprosto shodna data, zalezi na tom, o jaka data
se jedna, vetsinou nikdo 2x po sobe neposila totez umyslne.

BTW to prepsani JS objektu history by te stejne neochranilo od toho, kdy
uzivatel da reload stranky, browser mu rekne, ze stranku lze znova
reloadovat jen se zaslanim udaju a user to samozrejme odklepne. A razem
mas napr. 2 shodne prispevky pod sebou.

-pp21-



This archive was generated by hypermail 2.1.2 : 08. 01. 2003, 13:48 CET