en daar stel je als je inlogt bijvoorbeeld 5 minuten in...
dan log je in...
maar na daadwerkelijk 5 minuten logt hij uit...
is eigelijk goed...
maar eigelijk wil ik het hebben na 5 minuten inactiviteit...
dus iedere keer als er geklikt wordt dat het dan geupdate wordt...
hoe kan ik dit gemakelijk veranderen?
hier een stukje code:
// Start here the login action, and make the random hash
if(($_SERVER['REQUEST_METHOD'] == "POST") && ($_POST['login'])) {
$selectleden = mysql_query("SELECT * FROM $ledentabel WHERE username = '".sqlsafe($_POST['username'])."' AND password = '".sqlsafe(md5($_POST['password']))."'");
if(mysql_num_rows($selectleden)) {
// Ingelogd
$ip=$_SERVER['REMOTE_ADDR'];
$hash = md5(uniqid(rand(), true));
$get_id = mysql_query("SELECT id FROM ".$ledentabel." WHERE username = '".sqlsafe($_POST['username'])."' AND password = '".sqlsafe(md5($_POST['password']))."'");
mysql_query("UPDATE leden SET active=1 WHERE username='".sqlsafe($_POST['username'])."'");
$fetch_id = mysql_fetch_assoc($get_id);
$insert_session = mysql_query("INSERT INTO sessions (id, userid, hash, logintime, ip) VALUES ('','".$fetch_id['id']."','".$hash."',NOW(), '".$ip."')");
// for debugging:
#$bericht = "Ingelogd met hash: ".$hash." En je hebt id-nummer:".$fetch_id['id'];
if ($insert_session) {
setcookie ("id", $fetch_id['id'],time()+$_POST['sessiontime']);
setcookie ("hash", $hash,time()+$_POST['sessiontime']);
header('location:menu.php');
} else {
echo "Fout in de query: ".mysql_error();
exit();
}
} else {
// Foute pass
$bericht = "<b>Je inloggegevens komen niet overeen met wat in de database staan.</b>";
}