Я работал в проекте, где другой разработчик написал код, в то время как пользователь, как обычно, входит в систему session_start () и затем проверяет, как показано ниже:
if($a['userName'] == $username && $a['password'] == $pwd)
{
$_SESSION['id'] = $a['id']; ?> <script language="javascript"type="text/javascript">window.location="host.php";</script> } else {
$msg= "Invalid Username Password";
}
И когда пользователь хочет использовать форму через пару секунд, он выходит из системы, и пользователь не может предоставить данные.
Я попытался увеличить продолжительность жизни сеанса:
$sessionCookieExpireTime=8*60*60;
session_set_cookie_params($sessionCookieExpireTime);
А также пытался увеличить время жизни сеанса, как показано ниже:
ini_set('session.gc_maxlifetime', '3600');
И, наконец, попытался увеличить время жизни сессии php.ini.
К сожалению, это не сработало.
Одна вещь, которую я должен упомянуть, это отсутствие session_destroy () для проблем с выходом из системы.
Заранее спасибо.