Dne Pá 13. listopadu 2009 11:06:29 [email protected] napsal(a):
> Dobrý den
> 
> vytváříme jednoduchou web aplikaci ve které si přihlášený student může 
> spustit test (např z Matematiky, ČJ, Přírodovedy). Jedná se o obyčejný HTML 
> formulář, který po vyplnění a zaškrtání odpovědí student odešle na server k 
> automatickému vyhodnocení.
> 
> Čas testu musí být časově omezen. Po stanovené době se musí test automaticky 
> ukončit a odeslat na server ke zpracování . 
> 
> Toto chování jsem nejprve implementoval pomocí JavaScriptu:
> 
>    1. Po spuštění testu se na klientský PC uloží cookie obsahující čas 
> ukončení testu.
>    2. V pravidelném časovém intervalu se kontroluje aktuální čas s časem 
> uloženým v cookie. ( používá window.setInterval() )
>    3. Formulář se odešle pokud je aktuální čas větší než čas v cookie.
> 
> 
> Řešení se ukázalo jako nespolehlivé. Existuje nějaká možnost jak toto chování 
> řídit na straně serveru?
> Aplikace je napsaná v Jave na Spring 2.5
> 

jak už tu psal Martin Kuba, bez JS se neobejdete. Jenom to cookie mě připadá 
jako komplikace.

Pro tento případ si dokážu představit, že pokud si uživatel vypne javascript a 
tím pádem nestihne odeslat formulář včas, můžou se mu začít strhávat body za 
pozdní odeslání.

-- 
Martin Beránek
mailto:[email protected]
http://www.i.cz

Odpovedet emailem