PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

修改PHP session 默认时间方法_PHP教程

原创
2016-07-13 17:14:39 843浏览

PHP中的session有效期默认是1440秒(24分钟),如果我们要让session记不过期怎么办呢,下在我们先来介绍在不修改程序是最好的方法了,因为如果修改程序,测试部一定非常郁闷像我一样,那么只能修改系统环境配置,其实很简单,打开php.ini设置文件,

修改三行如下:

1、session.use_cookies
把这个的值设置为1,利用cookie来传递sessionid

2、session.cookie_lifetime
这个代表SessionID在客户端Cookie储存的时间,默认是0,代表浏览器一关闭SessionID就作废……就是因为这个所以PHP的session不能永久使用! 那么我们把它设置为一个我们认为很大的数字吧,999999999怎么样,可以的!就这样。

3、session.gc_maxlifetime
这个是Session数据在服务器端储存的时间,如果超过这个时间,那么Session数据就自动删除! 那么我们也把它设置为99999999


如果你不能修改php.ini文件

代码如下 复制代码

session_start(); // 启动Session
$_SESSION['count']; // 注册Session变量Count
isset($PHPSESSID)?session_id($PHPSESSID):$PHPSESSID = session_id();
// 如果设置了$PHPSESSID,就将SessionID赋值为$PHPSESSID,否则生成SessionID

$_SESSION['count']++; // 变量count加1
setcookie('PHPSESSID', $PHPSESSID, time()+3156000); // 储存SessionID到Cookie中
echo $count; // 显示Session变量count的值
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/628957.htmlTechArticlePHP中的session有效期默认是1440秒(24分钟),如果我们要让session记不过期怎么办呢,下在我们先来介绍在不修改程序是最好的方法了,因为如...
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。