Ik heb een inlogsysteem en nu wil ik zeg maar dat de gebruiker ingelogd blijft, nu kan de gebruiker het wel aanvinken, maar de gebruiker blijft niet ingelogd als hij/zei de browser afsluit of uitlogd.
snapt iemand waarom dit verkeerd gaat ?
$sessdata = $_SESSION['id'];
$sessdata_str = serialize($sessdata);
$md5hash = md5($sessdata_str);
$_SESSION['hash'] = $md5hash;
// HASH //
if($remember == "ja") {
setcookie("hash", $md5hash, time() + 365 * 86400);
}
mysql_query("INSERT INTO sessies (member_id,hash,ip,date) VALUES ('".$row['member_id']."','".$md5hash."','".$_SERVER['REMOTE_ADDR']."',NOW())");
return "<br /><br /><strong>".$gebruikersnaam."</strong>, Je bent nu succesvol ingelogd.<br>
Moment geduld, je wordt doorverwezen.
<meta http-equiv='refresh' content='3;URL=?p=beveiligdepagina' />";
}else{
echo "Je account is verbannen van deze website.<br />Je kan daarom niet inloggen.<br /><a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
if(setcookie($_COOKIE['hash']))
{
$sessdata = $_SESSION['id'];
$sessdata_str = serialize($sessdata);
$md5hash = md5($sessdata_str);
$_SESSION['hash'] = $md5hash;
mysql_query("INSERT INTO sessies (member_id,hash,ip,date) VALUES ('".$row['member_id']."','".$md5hash."','".$_SERVER['REMOTE_ADDR']."',NOW())");
$query = mysql_query($sql);
echo"Cookie systeem is in onderhoud"; }else { echo"Je bent niet ingelogd !";
}