PHP自定session保存路径及删除、注销与写入的方法


Posted in PHP onNovember 18, 2014

本文实例讲述了PHP自定session保存路径及删除、注销与写入的方法。分享给大家供大家参考。具体方法如下:

$sessionpath=session_save_path();        //获取当前session的保存路径 

echo $sessionpath; 

if(strpos($sessionpath,";")!==false)        //如果路径中存在分号 

{ 

  $sessionpath=substr($sessionpath,strpos($sessionpath,";")+1);  //设置新的路径 

} 

function open($save_path,$session_name)      //定义打开函数 

{ 

  global $sess_save_path,$sess_session_name;     //预定义session路径及名称 

  $sess_save_path=$save_path;        //定义保存路径 

  $sess_session_name=$session_name;       //定义session名称 

  return(true);            //返回真值 

} 

function close()            //定义关闭函数 

{ 

  return(true);            //直接返回真值 

} 

function read($id)           //定义读取函数 

{ 

  global $sess_save_path,$sess_session_name;     //预定义保存路径与名称 

  $sess_file="$sess_save_path/sess_$id";      //定义文件 

  if($fp=@fopen($sess_file,"r"))        //打开文件 

  { 

    $sess_data=fread($fp,filesize($sess_file));      //读取文件 

    return($sess_data);          //返回读取内容 

  } 

  else 

  { 

    return("");            //如果读取失败必须返回空值 

  } 

} 

function write($id,$sess_data)         //定义写入函数 

{ 

  global $sess_save_path,$sess_session_name;     //预定义保存路径与名称 

  $sess_file="$sess_save_path/sess_$id";      //定义文件 

  if($fp=@fopen($sess_file,"w"))        //打开文件 

  { 

    return(fwrite($fp,$sess_data));        //执行写操作 

  } 

  else 

  { 

   return(false);           //如果打开失败返回错误 

  } 

} 

function destroy($id)           //定义注销函数 

{ 

  global $sess_save_path,$sess_session_name; 

  $sess_file="$sess_save_path/sess_$id";      //指明文件 

  return(@unlink($sess_file));         //删除session文件 

} 

function gc($maxlifetime)          //定义过期函数 

{ 

  return true;            //直接返回真值 

} 

session_set_save_handler("open","close","read","write","destroy","gc"); //设置函数 

session_start();            //初始化session 

//以下就可以继续正常地使用session

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
Php做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Jan 30 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
PHP的Yii框架的常用日志操作总结
Dec 08 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 PHP
php的优点总结 php有哪些优点
Jul 19 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 #PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
Nov 18 #PHP
PHP统计目录大小的自定义函数分享
Nov 18 #PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 #PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 #PHP
PHP打开和关闭文件操作函数总结
Nov 18 #PHP
PHP文件读写操作相关函数总结
Nov 18 #PHP
You might like
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
一篇不错的PHP基础学习笔记
2007/03/18 PHP
PHP 变量类型的强制转换
2009/10/23 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
python随机数分布random测试
2018/08/27 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
Wallis官网:英国女装零售商
2020/01/21 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
高校优秀辅导员事迹材料
2014/05/07 职场文书
党员志愿者活动方案
2014/08/28 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书