当前位置:  编程技术>php

一个严格的PHP Session会话超时时间设置方法

    来源: 互联网  发布时间:2014-08-26

    本文导语:  最近某个PHP项目用到了限制登录时间的功能,比如用户登录系统60分钟后如果没有操作就自动退出,我搜索了网络收集了有以下方法可供参考。 第一种方法即设置php.ini配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点属...

最近某个PHP项目用到了限制登录时间的功能,比如用户登录系统60分钟后如果没有操作就自动退出,我搜索了网络收集了有以下方法可供参考。

第一种方法即设置php.ini配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点属性值,当然也可以使用ini_set函数改变当前上下文环境的属性值:

代码如下:

ini_set('session.gc_maxlifetime', "3600"); // 秒
ini_set("session.cookie_lifetime","3600"); // 秒


第二种方法即设置Session时间戳,比如下面的办法。

在登录成功时设置时间戳为当前时间推后1小时,$_SESSION['expiretime'] = time() + 3600;。在检查用户登录情况使用如下代码:
代码如下:

if(isset($_SESSION['expiretime'])) {
    if($_SESSION['expiretime'] < time()) {
        unset($_SESSION['expiretime']);
        header('Location: logout.php?TIMEOUT'); // 登出
        exit(0);
    } else {
        $_SESSION['expiretime'] = time() + 3600; // 刷新时间戳
    }
}

根据文章《http://www./article/52961.htm》,我们可以结合第一种和第二种方法来最终决定会话超时时间。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php session_id()函数介绍及代码实例
  • PHP的Session封装 Zebra_Session
  • php session 原理详解,用法介绍以及如何设置过期时间
  • PHP的Session管理类 My Session
  • PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
  • PHP的Session管理框架 patSession
  • php中session退出登陆问题
  • PHP修改session_id示例代码
  • PHP的Session数据存储方案 Scache
  • php中session过期时间设置及session回收机制介绍
  • php将session放入memcached的设置方法
  • PHP中Fatal error session_start()错误解决步骤
  • php中session使用示例
  • php session使用方法示例
  • PHP中session变量的销毁
  • PHP中使用memcache存储session的三种配置方法
  • php5.3 不支持 session_register() 此函数已启用怎么办?
  • PHP中Session引起的脚本阻塞问题解决办法
  • php session机制详解(生成机制、回收机制与存储机制)
  • php中Session的生成机制、回收机制和存储机制探究
  • PHP中设置一个严格30分钟过期Session面试题的4种答案
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP去除html标签,php标记及css样式代码参考
  • PHP 框架 Pop php
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP的JavaScript框架 PHP.JS


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3