Autor Zpráva
WanTo
Profil
Rád bych naprogramoval přihlašování, které by splňovalo tyto tři zásady:
1) Při neaktivitě uživatele systém po 15 minutách automaticky odhlásí.
2) Při zavření okna prohlížeče bude uživatel odhlášen.
3) Uživatel se nemůže přihlásit na více relacích najednou.

Webovou aplikaci vytvářím v Javě.

První dva požadavky dokážu vyřešit: nastavím v WEB-INF/web.xml vypršení relace na 15 minut. Třetí požadavek bohužel přihlašování komplikuje. Musím si totiž do databáze ukládat, kdo je na jaké relaci přihlášený. Jenže nemůžu nijak zjistit, kdy uživatel zavřel okno prohlížeče, abych vymazal záznam z databáze.

Takže když uživatel neklikne na tlačítko "Odhlásit", zavře prohlížeč a za pět minut se pokusí přihlásit znovu, napsalo by to "Tento uživatel je již přihlášený", protože v databázi je ještě přihlášení uloženo.


Doufám, že je popis mého problému srozumitelný. Prosím poraďte mi, jak mám tento problém vyřešit.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0