Kdysi jsem toto resil, presne jak pises, ale s jednim dodatkem: Je potreba davat pozor na restarty app. serveru, jeho pady, atd., proste obcas se stavalo (v uvedene situaci) ze uzivatel zustal v db jakoby "pripojeny" a nemohl se znovu prihlasit, byt jeho session nebyla aktivni.
Je dobre proto nize uvedenou db tabulku pri startu serveru vycistit, prip. ji kontrolovat nejakym schedulovanym procesem i mezitim. Mirek -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michal Palička Sent: Tuesday, October 02, 2007 3:46 PM To: Java Subject: RE: Příhlášení uživatele do aplikace pouze jednou. Dobry den, ve Vasi aplikaci budete muset udrzovat seznam otevrenych relaci (session) a u nich udaj o vlastnikovi (uzivateli). Navazani na zivotni cyklus relace (vznik a zanik) lze realizovat pomoci rozhrani "javax.servlet.http.HttpSessionListener". Pokud Vase aplikace bezi na jedinem stroji (uzlu), muzete relace evidovat v pameti. Treba v nejake mape. Je-li aplikace nasazena na cluster, bude asi treba evidenci relaci resit pres databazi. mp. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Radek Hodain Sent: Tuesday, October 02, 2007 15:40 PM To: konference@java.cz Subject: Příhlášení uživatele do aplikace pouze jednou. Všechny zdravím. Řeším následující problém. Náš zákazník požaduje, aby do webové aplikace, kterou pro něj vyvýjíme nebylo možné provést vícenásobné příhlášení. V rámci jedné session není problém, ale pokud zákazník použije IE a otervře si jej 2x, může se do aplikace i 2x příhlásit, protože IE s každým novým oknem zakládá i novou session. Mohl by mi někdo poradit kde mám hledat řešení tohoto problému? Pro naši aplikaci používáme následující technologie. JPA, JSF, Spring, JAVA 6, tomcat. Existuje nějaké řešení např. pomocí JAAS? Předem děkuji všem za radu. Jsem ještě moc velký JUNIOR a nějak si s tímto problémem neumím poradit :(