2016-11-11 1 views
0
<?php 
    include("config.php"); 
    session_start(); 

    if($_SERVER["REQUEST_METHOD"] == "POST") 
    { 
     $myusername =$_POST['txtUserName']; 
     $mypassword = $_POST['txtPassword']; 
     $sql  = "SELECT id FROM admin_login WHERE username = '$myusername' and password = '$mypassword'"; 
     $result = sqlsrv_query($conn,$sql); 
     $count = sqlsrv_has_rows($result); 
     if($count == 1) 
     { 
     $_SESSION['login_user'] = $myusername; 
     header("location:home.php"); 
     else 
     { 
     echo '<script language="javascript">'; 
     echo 'alert("Please Enter Your User Name And Password Correct")'; 
     echo '</script>'; 
     } 
    } 
?> 

hare est mon code de connexion, mais je veux définir le délai d'attente de session inclure dans le même code. donc tout le monde peut fournir une solution à ce problèmeSession Timeout dans Core Php

+1

Copie possible de [Comment puis-je expirer une session PHP après 30 minutes?] (Http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes – Abhishek

+0

Postez ce mot de passe sur votre formulaire «OU» = «» –

Répondre

0

Vous pouvez manipuler la durée de vie de la session au sein de PHP Runtime avec certaines limites.

Jetez un oeil à cette réponse: How to change the session timeout in PHP?

Une façon plus simple coul soit enregistrer le temps() lorsque l'utilisateur fait la connexion. Ensuite, dans le code que vous utilisez pour vérifier l'état de connexion vérifier cette fois et rejeter le statut s'il est plus ancien que time() - Xseconds.

0

en utilisant le fichier htaccess

#php_value session.cookie_lifetime 3600

#php_value session.gc_maxlifetime 3600

utilisant PHP

ini_set ('session.gc_maxlifetime', 3600)

Vous pouvez définir le temps de la session à l'aide de méthode ci-dessus et vous pouvez également obtenir le temps de la session en valeur définie dans le serveur en utilisant

ini_get (« session.gc_maxlifetime »)

peut-être cette réponse utile pour vous