免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

PHP自定義session儲存MEMCACHE方式類 高洛峰細說PHP

自定義session儲存 MEMCACHE 方式類

成都創新互聯專注于企業成都全網營銷、網站重做改版、雅安網站定制設計、自適應品牌網站建設、H5響應式網站成都做商城網站、集團公司官網建設、成都外貿網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為雅安等各大城市提供網站開發制作服務。

在php.ini配置文件中更改設置 (Registered_save_handlers 有三種方式 files user memcache)

session.save_handler = user 表示用戶自定義session類

<?php 
/*
 * 自定義session儲存memcache方式的類
 * 
 */
 class MemSession{    
      public  static  $mem;                     //pdo的對象
      public  static $maxlifetime;         //最大生存時間

      
      public static function start(Memcache $mem){//限制變量是Memcache類
            self::$mem               =   $mem;
            self::$maxlifetime =    ini_get('session.gc_maxlifetime'); 
                     
          //注冊自定義函數
          session_set_save_handler(
              array(__CLASS__,'open'), 
               array(__CLASS__,'close'),
               array(__CLASS__,'read'),
               array(__CLASS__,'write'),
               array(__CLASS__,'destroy'),
               array(__CLASS__, 'gc'));
          //開啟會話
          session_start();
      }
      
        //開始 sesssion_start()
        public static function  open($path,$name){
            echo 'open<br/>';
            return true;
        }
        //關閉
        public static function close(){
            echo 'close<br/>';
           return true;
        }
        //讀取 echo 
        public static function read($sid){
            echo 'read<br/>';  
            $data = self::$mem->get($sid);
            if(empty($data)){
                return ' ';
            }
            return $data;
            }
        //寫入 $_SESSION['username']='yang'
        public static function write($sid,$data){
            echo 'write<br/>';
            self::$mem->set($sid, $data,MEMCACHE_COMPRESSED,self::$maxlifetime);// 如果設置為0表明該元素永不過期
        }
        //銷毀 session_destroy
        public static function destroy($sid){
            echo 'destroy<br/>';     
            self::$mem->delete($sid,0);//0 表示立即刪除 0秒
        }
        //回收垃圾
        public static function gc($maxlifetime){
            echo 'gc<br/>';            
            return true;
 }
 }

 //創建對象
 $mem = new Memcache();
 //添加兩臺memcache服務器
 $mem->addserver('localhost',11211);
 $mem->addserver('192.168.10.254',11211);
 //開始
 MemSession::start($mem);

名稱欄目:PHP自定義session儲存MEMCACHE方式類 高洛峰細說PHP
新聞來源:http://m.newbst.com/article4/pooeie.html

成都網站建設公司_創新互聯,為您提供網頁設計公司虛擬主機標簽優化關鍵詞優化ChatGPT微信公眾號

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設