Hey Leute, ich habe mal eine Frage zu der Session Cookie Lifetime (session_set_cookie_params)
Unzwar habe ich ein Skript geschrieben, was gucken soll ob der User länger als 6 Stunden lang online war und wenn das der Fall ist soll es den User abmelden, das sieht folgendermaßen aus:
Kommen wir nun zu meiner Frage...
Es passiert leider ziemlich oft, dass der User schon nach einer Stunde oder noch schneller ausgeloggt ist und ich weiß nicht wieso, bzw. woran es liegen könnte...
Hilfe wäre Nett ^^
Unzwar habe ich ein Skript geschrieben, was gucken soll ob der User länger als 6 Stunden lang online war und wenn das der Fall ist soll es den User abmelden, das sieht folgendermaßen aus:
PHP:
function testTimeout() {
global $session_user_id;
$AlleUsers = allOnlineUsers();
if (empty($AlleUsers) === false) {
foreach($AlleUsers as $user_extract) {
$user_id = $user_extract['user_id'];
$LastSeen = mysql_result(mysql_query("SELECT `lastSeen` FROM `users` WHERE `user_id` = $user_id"), 0, 'lastSeen');
$lastSeenDate = strtotime($LastSeen);
$DateNow = time() - (3*60*60);
if ($lastSeenDate <= $DateNow) {
if ($user_id == $session_user_id) {
offline($session_user_id);
lastSeen($session_user_id);
session_destroy();
echo "<meta http-equiv='refresh' content='0; URL=index.php?section=Startseite&mode=Inactive'>";
} else {
offline($user_id);
lastSeen($user_id);
}
}
}
}
}
Kommen wir nun zu meiner Frage...
Es passiert leider ziemlich oft, dass der User schon nach einer Stunde oder noch schneller ausgeloggt ist und ich weiß nicht wieso, bzw. woran es liegen könnte...
Hilfe wäre Nett ^^