加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 02:10:36 所属栏目:PHP教程 来源:网络整理
导读:《PHP自定session保存路径及删除、注销与写入的方法》要点: 本文介绍了PHP自定session保存路径及删除、注销与写入的方法,希望对您有用。如果有疑问,可以联系我们。 本篇章节讲解PHP自定session保存路径及删除、注销与写入的办法.供大家参考研究.

《PHP自定session保存路径及删除、注销与写入的方法》要点:
本文介绍了PHP自定session保存路径及删除、注销与写入的方法,希望对您有用。如果有疑问,可以联系我们。

本篇章节讲解PHP自定session保存路径及删除、注销与写入的办法.分享给大家供大家参考.具体办法如下:PHP实战

代码如下:

$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,"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自定session保存路径及删除、注销与写入的方法》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读