php自定文件保存session的方法
本篇章节讲解php自定文件保存session的方法。分享给大家供大家参考。具体实现方法如下: session.inc.php文件:定义session的文件存储,session解决方案,就是要提供在php脚本中定义全局变量的方法,使得这个全局变量在同一个session中对于所有的php脚本都有效,我们都知道,session不是一个简单的时间概念,一个session中还包括了特定的用户和服务器,因此更详细地讲,在一个session定义的全局变量的作用范围,是指这个session所对应的用户所访问的所有php,例如a用户通过session定义了一个全局变量$user="wind"中,而b用户通过session定义的全局变量$user="jane",那么在a用户所访问的php脚本中,$user的值就是wind. php如何创建session开始介绍如何创建 session,非常简单,启动 session 会话,并创建一个 $admin 变量: 启动 session:session_start(); 声明一个名为 admin 的变量,并赋空值:$_session["admin"] = null; 如果你使用了 seesion,或者该 php 文件要调用 session 变量,那么就必须在调用 session 之前启动它,使用 session_start() 函数,其它都不需要你设置了,php 自动完成 session 文件的创建,执行完这个程序后,我们可以到系统临时文件夹找到这个 session 文件,一般文件名形如:sess_4c83638b3b0dbf65583181c2f89168ec,后面是 32 位编码后的随机字符串,用编辑器打开它,看一下它的内容:admin|n;,PHP实例代码如下: 代码如下: //用户自定义的开启session函数 function session_file_start() { //1. 首先判断浏览器有没有发送cookie值 //2. 接收cookie值 //3. 打开文件,用于读写 //3. 打开文件,用于读写 } //end of if-else //4. 把文件中的数据存储到超全局数组$_session中 //添加到session数组中 } //end of session_file_start() //注册会话变量的函数 //设定session变量 //把该变量放到文件中 测试代码文件:1.php <div class="codetitle"><a style="CURSOR: pointer" data="56792" class="copybut" id="copybut56792" onclick="doCopy('code56792')"> 代码如下:<div class="codebody" id="code56792"><?php //确定编码格式 header('content-type: text/html; charset=utf-8'); include("session-file.php"); //测试函数: //开启会话 session_file_start(); //注册会话变量 $key = 'username'; $val = 'lsl'; session_file_register($key,$val); session_file_register('username','lisa'); //打印session数组 echo $_session['username']; ?> <a href="2.php">下一页 测试文件:2.php <div class="codetitle"><a style="CURSOR: pointer" data="34766" class="copybut" id="copybut34766" onclick="doCopy('code34766')"> 代码如下:<div class="codebody" id="code34766"><?php //确定编码格式 header('content-type: text/html; charset=utf-8'); include("session-file.php"); //测试函数: //开启会话 session_file_start(); echo $_session['username']; ?> 希望本文所述对大家的PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |