Sessions, hvordan fungeer de egentlig?
HejOg så tid til newbie spørgsmål :)
Jeg er vant til at bruge cookies, men leger nu med sessions - dog knap så vellykket. Som jeg forstår det, gemmes data på samme måde i session variabler som i cookies mere eller mindre, og jeg har derfor følgende i min login_auth.php:
if ($authenticated) {
session_start()
$_SESSION['UserName'] = $ldaprdn; // ldaprnd = username
$_SESSION['LogInTime'] = time();
}
På hver af mine sider require'r jeg så en logincheck.php med følgende indhold:
<?
if (!isset($_SESSION['UserName'])) {
echo "<script>self.location.href=\"login.php\"</script>";
}
?>
Men jeg bliver sparket hjem til login.php selvom login auth er successful.
Skal jeg bruge session_start(); på alle siderne, eller er det noget med session_register(); ?
Jeg vil desuden gemme en masse andre data udover ovenstående, fx. user-preferences data som er hentet i en database ved login.
Nogen der kan give eksempel på brug, således at data gemmes og kan bruges på alle sider?
På forhånd mange tak
/jack
