13. november 2001 - 22:14
Der er
4 kommentarer og
1 løsning
Log-in system
Hello...
Er der nogen der har en god ide til hvordan man kan lave et log-in system hvor brugere kan logge ind, surfe rundt på ens site (hvor de stadigvæk er logged på), og så enten logge af selv, eller også skal siden selv sørge for at logge brugere af hvis de forlader siden uden selv at gøre det....
Brugere skal nemlig have adgang til visse retigheder så længe de er logged på, hvori mod andre brugere bare skal kunne bruge siden som gæster....
Jeg har allerede lavet opkoblingen til en mysql database, men jeg kan ikke hitte ud af hvordan jeg løser ovenstående problem..
Det simple ville være at bede brugeren om at logge af inden de forlader siden, men.... hvor cool er det...
Det man kunne gøre for at holde øje med om brugeren forbliver logged-on er at lade en variabel fare med rundt hver gang brugeren klikker på et link, men det bliver hurtigt meget kringlet...
Håber der er nogen der har nogle gode ideer til en løsning...
Vh sbjerre
13. november 2001 - 22:37
#4
brug session!!!!
Registrer brugerens brugernavn og password i session, når de logger ind.....
så laver en fil der hedder check.php (eller noget i den retning!) som du så includer på ALLE dine sider, heri laver du så et tjæk med databasen om det brugernavn og password er korekt!
Så laver du en log_tabel i din database, som indeholder brugernavn (evt. bare det id brugeren har fra brugertabellen!) et felt der indeholder login tiden, og så et felt som opdateres med sidst nye tid, hver gang brugeren klikker sig vidre på din side..... så har du behov for at udregne hvor lang tid brugeren har været online, tager du bare de 2 tal og trækker fra hinanden...... det kan dog vismise en smule, men man må da gå ud fra at når brugeren ikke klikker sig vidre, så er vedkommende ikke på siden, endelig kan du så vælge at sige hvis den sidste registrerede tid er ældre end eks. 5 min, så skal man logge ind igen, så undgår man at brugeren forlader sin browser, og efter 1 time kommer igen, og fortsåtter hvor han slap
Hver gang en bruger logger ind, får vedkommende så en ny post i log tabellen, så burde det køre :-))