PHP小记:自定义SESSION操作

在PHP中,SESSION默认是以文件来进行保存,

但是我们可以用我们的方式来来进行保存.

具体如下


<?php

//定义了一个Session操作类


      class MySession{


            function __construct(){
                  echo "test";

            //改变配置项,默认为file形式保存
            ini_set('session.save_handler', 'user');

       

                /*为session定义操作方法

                 *open  打开

                 *read  读

                 *close 关闭

                 *write   写

                *destory  销毁

                *gc  垃圾回收

              */
            session_set_save_handler(array(&$this,'_session_open'),
            array(&$this,'_session_close'),
            array(&$this,'_session_read'),
            array(&$this,'_session_write'), 
            array(&$this,'_session_destory'),
            array(&$this,'_session_gc'));
            }




            function _session_open($save_path,$session_name){


            echo 'session open <br>';
                  echo $save_path.'br';
                  echo $session_name.'<br>';
                  echo session_id().'<br>';
            }




            function _session_close(){


            echo 'session close <br>';
            return true;
            }


            function _session_read($key){


            echo 'session read <br>';
            }


            function _session_write(){


            echo 'session write <br>';
            }


            function _session_destory(){


            echo 'session destory  <br>';
            }




            function _session_gc(){


            echo 'session gc <br>';
            }








      }


      //打开缓存
      ob_start();

 
      $my_session = new MySession();
     //启动session 

     session_start();
      
       




?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值