Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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,我一直都有一个会话超时 当用户空闲一段时间时,他必须重新登录。我希望他只有在关闭浏览器时才能再次登录。我没有使用任何东西来破坏或取消会话,我只在注销页面中这样做 我已经将我的PHPINI文件设置为设置所有会话变量。您可以在此处的链接浏览会话变量 您可以在php文件中编写以下代码 // Session timeout value in seconds. Let's say we increase it to 24 hours ini_set('session.gc_maxlifetime', 24

我一直都有一个会话超时

当用户空闲一段时间时,他必须重新登录。我希望他只有在关闭浏览器时才能再次登录。我没有使用任何东西来破坏或取消会话,我只在注销页面中这样做

我已经将我的PHPINI文件设置为设置所有会话变量。您可以在此处的链接浏览会话变量


您可以在php文件中编写以下代码

// Session timeout value in seconds. Let's say we increase it to 24 hours
ini_set('session.gc_maxlifetime', 24*60*60);

您可以在php文件中编写以下代码

// Session timeout value in seconds. Let's say we increase it to 24 hours
ini_set('session.gc_maxlifetime', 24*60*60);

这是标准行为。如果希望用户无限期登录,则需要创建一个cookie,并在登录页面中检查它是否存在。如果cookie存在,只需让用户登录即可

这是标准行为。如果希望用户无限期登录,则需要创建一个cookie,并在登录页面中检查它是否存在。如果cookie存在,只需让用户登录即可

可能是重复的感谢Gordon的指导,但我已经将这两个参数session.cookie_life和session.gc_maxlife设置为40小时。但它不起作用。可能是重复的感谢Gordon的指导,但我已经将这两个参数session.cookie_lifetime和session.gc_maxlifetime设置为40小时。但它不起作用。实际上它是一个大的应用程序,没有使用一些MVC,所以我可以很容易地完成它。我认为会有一些解决办法让会议持续几个小时。谢谢,实际上它是一个大的应用程序,没有使用一些MVC,所以我可以轻松地完成它。我认为会有一些解决办法让会议持续几个小时。谢谢你的回复。实际上,我以前在PHP代码中尝试过这一点,但没有成功。然后我在PHP.ini文件中尝试了它。还是一样的问题。谢谢你的回复。实际上,我以前在PHP代码中尝试过这一点,但没有成功。然后我在PHP.ini文件中尝试了它。还是一样的问题。