Sessions - hvad skal jeg tjekke?
Hej eksperterJeg 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!
