最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

修改PHP session 默认时间方法

时间:2014-06-09 16:40来源: 作者: 点击:
PHP中的session有效期默认是1440秒(24分钟),如果我们要让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

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

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

实例代码如下:

  1. <?php 
  2. session_start(); // 启动Session  
  3. $_SESSION['count']; // 注册Session变量Count  
  4. isset($PHPSESSID)?session_id($PHPSESSID):$PHPSESSID = session_id();  
  5. // 如果设置了$PHPSESSID,就将SessionID赋值为$PHPSESSID,否则生成SessionID  
  6.  
  7. $_SESSION['count']++; // 变量count加1  
  8. setcookie('PHPSESSID'$PHPSESSID, time()+3156000); // 储存SessionID到Cookie中  
  9. echo $count// 显示Session变量count的值  
  10. ?> 
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容
  • phpmyadmin无法加载mcrypt问题解决方法

    打开phpmyadmin提示:无法载入 mcrypt 扩展,请检查 PHP 配置错误,出现以下几种情况后可能会造成运行...

  • phpmyadmin导入大数据

    .修改phpMyadmin的导入数据库文件大小: 版本是:phpMyAdmin 2.6.4-rc1 编辑php.ini,修改下面三个选项: u...

  • php生成随机密码一些方法总结

    当你想生成一个随机的密码的时候,你第一想到的可能是使用 uniquid() 函数,但是如果我们使用...

  • php开发指南:缓存详解

    本文章来介绍一下关于php 缓存一些基本常识,有需要的朋友可参考一上. 我们可以在HTML页面利用...

  • php获取url地址一些函数总结

    在php中获取url地址我们有很多函数可以使用,主要是全局变量server为我提供了不少方法,下面...

  • php模板

    模板其实就是php和html的分离,有人也说mvc啥的,php处理程序,把动态内容保存到变量里面,然后...