修改PHP session 默认时间方法
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
如果你不能修改php.ini文件
实例代码如下:
<?php 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的值 ?>查看更多关于修改PHP session 默认时间方法 - php会话的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did26953