Avatar billede jensgram Nybegynder
13. april 2003 - 17:47 Der er 1 løsning

Sessions - hvad skal jeg tjekke?

Hej eksperter

Jeg er i gang med et login-system med sessions. Som det er nu gemmer jeg id og navn i en session og henter id'et igen med følgende funktion:

[code]
function get_user_id()
{
    if (session_is_registered('sess_uid') && session_is_registered('sess_name')) { // tjek, om der findes en session
        return $_SESSION['sess_uid']; // hvis ja, så returnér det id
    } else {
        return 0; // ikke logget ind
    }
}
[/code]

På den måde kan jeg tjekke, om en bruger er logget ind.

Spørgsmålet er nu, om jeg kan være nogenlunde sikker på, at dette id (som ligger på serveren) er rigtigt, eller om jeg skal tjekke id og brugernavn mod bruger-databasen?

Hvis jeg skal tjekke mod databasen vil det jo kræve lidt ekstra hver gang, men det er ikke dét, der er problemet. Jeg tænker mest på; hvis man alligevel har opsnappet et session-id (altså selve PHPSESSID), som endnu er gyldig vil brugernavnet og id'et vel passe sammen (de blev jo sat ved login...) ???


Håber I kan gennemskue, hvad jeg spørger om! På forhånd tak!
Avatar billede jensgram Nybegynder
14. april 2003 - 11:00 #1
Hmm - valgte at undgå databasen!
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