je travaillais dans un projet où un autre développeur a écrit le code, alors qu'un utilisateur est connexion le session_start() comme d'habitude, puis il est cheking comme belows:scripts php déconnectent trop vite
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";
}
Et quand un l'utilisateur veut utiliser le formulaire après quelques secondes sa déconnexion et l'utilisateur ne peut pas soumettre de données.
J'ai essayé augmentation de la durée de la durée de vie de la session:
$sessionCookieExpireTime=8*60*60;
session_set_cookie_params($sessionCookieExpireTime);
Et aussi essayé avec l'augmentation de durée de vie de session dans l'exécution comme ci-dessous:
ini_set('session.gc_maxlifetime', '3600');
Et enfin essayé en augmentant la durée de vie séance php.ini. Malheureusement, cela n'a pas fonctionné. Une chose que je devrais mentionner, il n'y a pas de session_destroy() pour les problèmes de déconnexion.
Merci d'avance.
qui est une machine de nuage et beaucoup d'autres projets de PHP sont hébergés là-bas, Ceux qui fonctionnent bien – mushfiq