0

我想将我的 php 中的 $_SESSION 变量延长到 50 分钟,但是当我尝试更改它时,在我的 phpinfo() 命令中它似乎并没有更改会话的过期时间。有谁知道我需要做什么才能延长会话?

下面是我的代码:

<?php
  // PHP code
  session_start(); 
  phpinfo();

  ini_set(’session.gc_maxlifetime’, 50*60);
  ini_set(‘session.gc_maxlifetime’,50);
ini_set(‘session.gc_probability’,1);
ini_set(‘session.gc_divisor’,1);

?>

下面是它目前在 phpinfo() 命令中对 SESSION 的说法:

session.gc_divisor  1000    1000
session.gc_probability  0   0
session.gc_maxlifetime  1440    1440
4

1 回答 1

2
  1. 您必须在and之前设置该变量,因为 GC 在调用中正常工作,之后这些参数没有意义phpinfo()session_start()session_start()
  2. 您还需要将具有不同生命周期的会话放在不同的目录中。否则超时时间最少的 GC 将清理所有内容
于 2012-09-12T21:54:51.170 回答