Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中防止自动注销会话?_Php - Fatal编程技术网

如何在php中防止自动注销会话?

如何在php中防止自动注销会话?,php,Php,我只是不想任何用户将从网站注销后,一旦他们将登录(现在我面临的一些问题,用户将注销后一段时间) 这是我的代码(login.php) 我不知道在哪里设置时间和阻止注销,任何线索您都可以将过期时间设置为非常大的值: //set cookie lifetime for 100 days (60sec * 60mins * 24hours * 100days) ini_set('session.cookie_lifetime', 60 * 60 * 24 * 100); ini_set('session

我只是不想任何用户将从网站注销后,一旦他们将登录(现在我面临的一些问题,用户将注销后一段时间)

这是我的代码(login.php)


我不知道在哪里设置时间和阻止注销,任何线索

您都可以将过期时间设置为非常大的值:

//set cookie lifetime for 100 days (60sec * 60mins * 24hours * 100days)
ini_set('session.cookie_lifetime', 60 * 60 * 24 * 100);
ini_set('session.gc_maxlifetime', 60 * 60 * 24 * 100);
//maybe you want to precise the save path as well
ini_set('session.save_path', '/home/yoursite/sessions');
//then start the session
session_start();

或者,您可以对内容属性使用持续时间很长(如10000秒)的meta标记,如下所示:


的可能重复项请勿将MD5用作密码。这并不比以明文存储好多少。使用和。在Cookie中设置编码值,并在头文件中没有会话值可能重复时使用它?这不是一个解决方案,它将在给定间隔刷新页面。我将尝试此操作并更新您,我在设置路径时遇到问题将其设置为服务器根路径请勿在webroot中存储会话。它们显然包含敏感数据,不能公开。然后将其保存在/tmp或用户没有直接访问权限的位置确定,但我仍然对路径有问题,没有会话。保存路径会起作用吗?
session_start();
if(!isset($_SESSION['time_user_name'])){
header("location: login.php");
 }else {

 include_once('connect.php');
 include_once('function.php');

 $user_real_name = $_SESSION['time_user_name'];

 $sql = "select * from admin_login Where user_name = '$user_real_name'"; 

 $result = mysqli_query($con, $sql);

 while($row = mysqli_fetch_assoc($result)) { 

 $user_real_id =  $row["user_id"];
 $user_real_email =  $row["email"];
 $role =  $row["role"];


 }
//set cookie lifetime for 100 days (60sec * 60mins * 24hours * 100days)
ini_set('session.cookie_lifetime', 60 * 60 * 24 * 100);
ini_set('session.gc_maxlifetime', 60 * 60 * 24 * 100);
//maybe you want to precise the save path as well
ini_set('session.save_path', '/home/yoursite/sessions');
//then start the session
session_start();