HTML — Как продлить куки, когда пользователь активен

Я строю внутреннюю систему входа для внутренней сети нашей компании. Я хочу расширить файлы cookie для имени пользователя и токена, если пользователь в данный момент активен и срок действия файла cookie истекает.

Вот так: пользователь использует веб-страницу, и срок действия файла cookie истекает через 20 минут. Как я могу продлить его еще на час или на определенное количество времени?

Вот часть моего сценария входа. Я не показываю все это, но это та часть, где установлены куки.

for ($i = 0; $i < count($qryResults); $i++) {
if( array_key_exists('Token', $qryResults[$i]) ) {
//check if null or token exists
if( $qryResults[$i]["length"] == 1 ) {
$isSuccessful = TRUE;
$token = $qryResults[$i]["Token"][0];
//set cookies
setcookie('username', $username, $expire, '/', 'localhost');
setcookie('token', $token, $expire, '/', 'localhost');
}
}
}

У меня есть проверка входа каждый раз, когда пользователь снова заходит на страницу, чтобы убедиться, что у него есть куки, иначе он отправляет их на страницу входа. Это отдельный скрипт, но он просто хотел показать его в случае необходимости.

if(!(isset($_COOKIE["username"])))
{
header("Location: index.php");
}

Мне просто нужно продлить cookie, если срок его действия истекает, а пользователь все еще активен.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector