05. september 2012 - 15:51Der er
6 kommentarer og 1 løsning
Kun 1 kan være logget ind på en gang
Hej folkens.
Jeg har et lille projekt hvor det handler om at man kan melde sig til en hjemmeside og oprette en bruger og så kan man betale ekstra for at se yderligere ting som kun betalende brugerer kan se.
Mit spørgsmål er så: Hvordan laver man så kun 1 kan være logget ind af gangen? Det vil sige hvis jeg logger ind på min computer, så kan andre godt logge ind, men så bliver jeg logget ud. Det vil sige at der kun må være 1 logget ind af gangen.
Det skal laves for at forhindre at folk bruger det samme brugernavn og adganskode på hjemmesiden, så man ikke tjener penge på at folk skriver sig op til et betalt abonnement.
Så kan du bruge et af de myriader af login scripts, som ligger 'derude'.
Nu ved jeg ikke, hvad du skal lave, men selve login scriptet er jo kun en lille ting, når det drejer sig om, at have styr på, hvad der sker på sitet - og hvem der gør hvad. Der er bunker af andre steder, hvor det kan gå galt, og uønskede brugere kan få adgang
Er der virkelig ikke en funktion i php der gør at den ene bruger bliver logget ud hvis der er en der logger på med samme brugernavn?
Det er blandt andet sådan noget som shutterstock har på deres. Hvis man logger ind og der er en anden der har været logget ind, så bliver den anden logget ud.
Der er ikke en direkte funktion, men du kan jo kode en selv.
Den bedste løsning vil være at gemme brugerid på de brugere der er logget ind, og så kontrollere op mod den liste, når en ny bruger forsøger at logge ind.
Det kan laves enten i SQL eller direkte på serveren, dog har jeg ikke erfaring med sidste mulighed.
Nej, der findes ikke en færdig funktion til det i PHP. Der er naturligvis gode grunde til, at fagfolk i webbranchen kan have deres job - og leve af det.
Det virker alt andet end betryggende, hvis du skal stå for 'udviklingen' af et website med betaling. Det bør du nok overlade til fagfolk, der ved, hvad de laver *o)
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.