几分钟后PHP会话超时
早上好,我正在尝试创建一个会话,该会话在几分钟后超时,我尝试了下面的代码,但当我刷新页面时,它只是破坏了会话几分钟后PHP会话超时,php,session,Php,Session,早上好,我正在尝试创建一个会话,该会话在几分钟后超时,我尝试了下面的代码,但当我刷新页面时,它只是破坏了会话 <?php //start session session_start(); //database connection include('database/connection.php'); //site config $site_name = "Lilaga"; //session expiration timer
<?php
//start session
session_start();
//database connection
include('database/connection.php');
//site config
$site_name = "Lilaga";
//session expiration timer
$expireAfter = 1;
if(isset($_SESSION['phone'])){
$sql = mysqli_query($connection, "SELECT * FROM customer WHERE phone =$_SESSION[phone]");
$row = mysqli_fetch_array($sql);
$name = $row['firstname'] ." ". ucfirst($row['lastname']);
$phone = $row['phone'];
$email = $row['email'];
$customerID = $row['customerID'];
$secondsInactive = time() - $_SESSION['phone'];
$expireAfterSeconds = $expireAfter * 60;
if($secondsInactive >= $expireAfterSeconds){
session_unset();
session_destroy();
}
}
?>
也许你可以看看这个:
它需要在php.ini中配置。您的意思是,即使用户在您的页面中处于活动状态,您也需要在X秒后终止会话吗?php会话有很多自定义选项,包括会话cookie和服务器端会话数据的持续时间。不,我希望它在X分钟不活动后过期