[ Cyberghost @ 29.09.2008. 11:25 ] @
Aplikacija ima logovanje na pocetku (nalozi su u mySQL), korisnicka imena su jedinstvena. Kako da postavim ova ogranicenja:

1) ograniciti da korisnik ne moze sa jednim korisnickim imenom dva puta da pokrene program ?

Za problem 1 resenje moze titi jedan fleg u bazi postaviti na 1 ili 0 u zavisnosti od toga da li je korisnik logovan,
ali problem prestavlja ako program padne ili iz bilo kog razloga se ne uspe upis flega pri zatvaranju programa.
Negde sam cuo da se to moze resiti preko koriscenje fajla i njegovog zakljucavanja prilikom prijave korisnika na sistem,
korisnik zakljuca fajl a ako program pukne fajl se automatski otkljucava !?

2) Kako pratiti "sesiju" korisnika, recimo treba da odstampam nesto iz aplikacije, i na stampi korisnik treba da se potpise
ispod svog imena koje je izaslo odstampano (najprostije: Racun za kupca)




[ zmau @ 30.09.2008. 13:13 ] @
2)
Hm, kakva je arhitektura aplikacije ? Ako imaš običnu swing aplikaciju, možeš odmah pri logovanju da zapamtiš podatke o čoveku u statička polja neke klase, i oni će biti dostupni unutar celog programa. A ako isti podatak treba da zna i štajaznam ejb servis, situacija se komplikuje...
[ Cyberghost @ 30.09.2008. 16:32 ] @
Citat:
zmau: 2)
Hm, kakva je arhitektura aplikacije ? Ako imaš običnu swing aplikaciju, možeš odmah pri logovanju da zapamtiš podatke o čoveku u statička polja neke klase, i oni će biti dostupni unutar celog programa. A ako isti podatak treba da zna i štajaznam ejb servis, situacija se komplikuje...


Hm, dobra je ideja, probacu tako da resim problem.

Kako se u modernim I.S. resava problem da isti korisnik pokrene 2 puta aplikaciju (2 puta da se uloguje) ?
Video sam software od dve Beogradske soft. firme koje su radjene u Clipper-u i Oracle-u i nema ovu kontrolu,
ali opet moja firma u svom programu ima tu kontrolu preko kontrole zakljucavanja odredjenog fajla.