Avatar billede lumse Nybegynder
24. februar 2003 - 09:44 Der er 1 kommentar og
1 løsning

Begrænsning af brugere i PHP

Hejsa

Jeg har lavet et rapporteringssystem i PHP, der fra en MS SQL database kan rapporterer data. Systemet er lavet med sikker log in ved hjælp af Session-filen.
Jeg bruger MS ISS som web-server

Jeg skal lave følgende:
Begrænse antal log ins til 3, således at man max kan logge ind på 3 clienter af gangen.
Dette kunne løses ved hjælp af en ekstra kolonne i brugerdatabasen, men det tror jeg ikke er hensigsmæssig, da det så er krævet at brugeren logge af systemet, dette vil give problemer hvis han lukker sin browser mens han er logget ind.
Skal der bruges Java-script, og i så fald, hvilket?

Sikkerhed er en vigtig faktor.

på forhånd tak
Lumse
Avatar billede roo104 Nybegynder
24. februar 2003 - 10:27 #1
Når en bruger forsøger at logge ind kunne du se hvor mange der allerede var logget ind, hvis der er 3 får han en besked om at der er allerede er 3 logget ind og han må vente.
Det burde sagtens kunne laves med PHP, da jeg mener sessionen slutter når en bruger logger af eller lukker vinduet.
Avatar billede lumse Nybegynder
24. februar 2003 - 10:37 #2
Nej, Sessionen slettes ikke når man lukker vinduet (PHP er jo ikke aktiv på clienten), det er det der er problematikken.
Man kan sætte Session levetiden i PHP.ini på serveren, men hvis den er lav, risikere man at folk bliver logget af, før de egentlig er færdige med at bruge systemet.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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