关于PHP5 Session生命周期介绍

 更新时间:2010年03月02日 13:22:20   作者:  
PHP5有很多值得学习的地方,这里我们主要介绍PHP5 Session的使用,Session 是如何来判断客户端用户的呢?
它是通过 Session ID 来判断的,什么是 Session ID,就是那个 Session 文件的文件名,Session ID 是随机生成的,因此能保证唯一性和随机性,确保Session 的安全。一般如果没有设置 Session 的生存周期,则 Session ID 存储在内存中,关闭浏览器后该 ID 自动注销,重新请求该页面后,重新注册一个 Session ID。

如果客户端没有禁用 Cookie,则 Cookie 在启动 Session 会话的时候扮演的是存储 Session ID 和 Session 生存期的角色。我们来手动设置 Session 的生存期:

<?php
session_start();
// 保存一天
$lifeTime = 24 * 3600;
setcookie(session_name(), session_id(), time() + $lifeTime, "/");
?>

其实PHP5 Session还提供了一个函数 session_set_cookie_params(); 来设置PHP5 Session的生存期的,该函数必须在 session_start() 函数调用之前调用:

<?php
// 保存一天
$lifeTime = 24 * 3600;
session_set_cookie_params($lifeTime);
session_start();
?>

相关文章

  • PHP获取数组表示的路径方法分析【数组转字符串】

    PHP获取数组表示的路径方法分析【数组转字符串】

    这篇文章主要介绍了PHP获取数组表示的路径,结合实例形式对比分析了数组转字符串的实现技巧,需要的朋友可以参考下
    2017-09-09
  • 简单采集了yahoo的一些数据

    简单采集了yahoo的一些数据

    简单采集了yahoo的一些数据...
    2007-02-02
  • 初识php MVC

    初识php MVC

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
    2014-09-09
  • php让图片可以下载的代码

    php让图片可以下载的代码

    让图片也能像附件一样的下载,不多说了。请看下面的程序!
    2008-09-09
  • Ajax PHP 边学边练 之三 数据库

    Ajax PHP 边学边练 之三 数据库

    在上一篇备忘日历实例中,实现了当鼠标放在某个日期上时,如果当天有备忘信息则会显示出来,但是这些信息是为了测试方便事先写在数组中的数据,不能体现其实时性。
    2009-11-11
  • php使用sql server验证连接数据库的方法

    php使用sql server验证连接数据库的方法

    这篇文章主要介绍了php使用sql server验证连接数据库的方法,以实例形式分析了php采用基于SQL Server验证进行数据库连接的原理及技巧,并总结了相关注意事项,需要的朋友可以参考下
    2014-12-12
  • 完美解决phpexcel导出到xls文件出现乱码的问题

    完美解决phpexcel导出到xls文件出现乱码的问题

    下面小编就为大家带来一篇完美解决phpexcel导出到xls文件出现乱码的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • php实现用已经过去多长时间的方式显示时间

    php实现用已经过去多长时间的方式显示时间

    这篇文章主要介绍了php实现用已经过去多长时间的方式显示时间,可实现相对时间的显示效果,非常具有实用价值,需要的朋友可以参考下
    2015-06-06
  • PHP针对JSON操作实例分析

    PHP针对JSON操作实例分析

    这篇文章主要介绍了PHP针对JSON操作的常用方法,实例分析了json转数组、数组转json等技巧与相关注意事项,需要的朋友可以参考下
    2015-01-01
  • php创建、获取cookie及基础要点分析

    php创建、获取cookie及基础要点分析

    这篇文章主要介绍了php创建、获取cookie及基础要点,实例分析了php操作cookie的技巧,需要的朋友可以参考下
    2015-01-01

最新评论