Avatar billede snebolle Nybegynder
06. december 2002 - 19:39 Der er 8 kommentarer og
1 løsning

Funktion så man kun kan logge på én gang

Hej,
Er det muligt at lave en funktion så flere bruger ikke kan logge ind på samme tid med samme brugernavn ?
Hvis, hvordan kan det gøres ??


Mvh René
Avatar billede korup Nybegynder
06. december 2002 - 19:42 #1
Du kan jo have et felt i din database som du ændre hvis brugernavnet bliver brugt.

/korup
Avatar billede snebolle Nybegynder
06. december 2002 - 19:51 #2
Ja men på en eller anden måde skal den jo også registere når brugeren lukker siden browser ned ellers kan han jo ikke logge ind igen..
Avatar billede medions Nybegynder
06. december 2002 - 21:11 #3
Ja, det kan de ligemeget hvad! -Det skulle ikke gøre nogen forskel! -den eneste ulempe er jo bare du ik' kan se hvem der gør hvad, med mindre du logger deres IP'er for hvad de gør! -og hvad kan du bruge en IP til hvis ikke du kender brugeresens IP, eller han har Dynamisk IP? ;o)

//>Rune
Avatar billede ramnir Nybegynder
07. december 2002 - 01:15 #4
Du kan gøre lidt af begge ting.

Du kan have en tabel med 2 felter: brugernavn & dato_og_tid
Her gemmer du så brugerens login navn og det tidspunkt der bliver logget ind på. Du kan så sætte en 24 timers ban på dette brugernavn, hvor brugeren så ikke kan logge ind (dette i tilfælde af at brugeren bare lukker browseren ned). Du kan, hvis brugeren logger korrekt af, slette entry'en i database og på den måde kan brugeren logge på øjeblikketligt igen.

Jeg ved det ikke er helt det du søger efter, men måske det alligevel kan opfylde dit behov. DU kan jo sætte ban tid ned, hvis det passer dig bedre :-)

/ramnir
Avatar billede burningice Nybegynder
07. december 2002 - 13:16 #5
snebolle>> ang. det med at brugere barer lukker browseren ned kan du komme uden om ved at kigge lidt på session_onend i din global.asa fil.

Jeg stemmer helt klart for korups løsning... evt et bool felt i din tabel der hedder loggetin som er sat til enten true eller false.
Avatar billede snebolle Nybegynder
07. december 2002 - 14:28 #6
Kan i komme med en konkret metode til at gøre det. Fordi jeg kan godt lave en kolonne i databasen f.eks. at det bliver til 1 hvis man er logget ind. Men hvordan jeg for gjort så den automatisk bliver lavet om til tallet igen som stod før ved jeg ikke.
Avatar billede burningice Nybegynder
07. december 2002 - 15:11 #7
når man logger ind bliver tallet sat til et, og 0 når man logger ud igen. Så sørger du simpelthen for at man ikke kan logge ind hvis tallet er 1.
Avatar billede soes Nybegynder
07. december 2002 - 17:45 #8
jeg er ikke helt sikker paa at det kan lade sig goere at skrive til en database i session_onEnd, men jeg har ikke kunnet finde noget konkret dokumentation! Jeg ved ikke om man kan gemme et array i en application-variabel og saa have alle brugerne liggende i den, men det vil med stor sikkerhed giv problemer naar der bliver tilfoejet nye bruger til web stedet
Avatar billede snebolle Nybegynder
15. januar 2003 - 18:32 #9
Hvordan virker det her gejl..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester