время сессии в php
Коллег.
Существует какой-то способ определить время, когда сессия будет оставаться активной? Причина в том, что у меня есть система, в которой использование сеансов, однако, если пользователь неактивен в течение определенного периода, кажется, что сеанс становится неактивной, что делает пользователь, если войти снова. Существует какой-то способ заблокировать это? Не хотите использовать файлы "cookie", потому что некоторые браузеры могут быть с эта функция недоступна.
3
1 answers
Сценариев входа В систему вы ставите:
$_SESSION["sessiontime"] = time()+360;
#caso queira um tempo mais so fazer as contas em segundos
Этот сценарий лежал в include, которая всей странице, пользователь имеет доступ к он называет эту include.
if ( isset( $_SESSION["sessiontime"] ) )
{
if ($_SESSION["sessiontime"] < time() )
{
session_destroy();
header ("location:login.php");
#se session for menor que o time ele
#destroi a session e redireciona pra login
}
else
{
$_SESSION["sessiontime"] = time() + 360;
#se session for maior que o o time ele adiciona mais 360
#na sessiontime
}
}
else
{
header ("location:login.php");
#se sessiontime tiver vazia ele ja direto pra login.php
}
2
Author: Thalles Daniel, 2015-09-30 14:36:30