/** * __construct() */ public function __construct() { parent::__construct ();

}

/** * open() * * @param <String> $sSaveP " /> 日韩一区二区免费视频,最新欧美精品一区二区三区 ,亚洲tube

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP 使用MySQL管理Session的回調(diào)函數(shù)詳解

復(fù)制代碼 代碼如下:
<?php
 class MySession extends DBSQL {

  /**
   * __construct()
   */
  public function __construct() {
   parent::__construct ();

  }

  /**
   * open()
   *
   * @param <String> $sSavePath
   * @param <String>$sSessionNames
   *
   * @return <Boolean> true
   */
  public function open($sSavePath, $sSessionName) {
   return true;
  }

  /**
   * close()
   */
  public function close() {
   return true;
  }

  /**
   * read()
   *
   * @param <String> $sSessionId
   * @return <String> Session data or null on error...
   */
  public function read($sSessionId) {
   $sSessionId = addslashes(trim($sSessionId));
   $sSql = "SELECT * FROM tb_session WHERE F_SessionId = '{$sSessionId}'";
   //echo $sSql;
   if(false != ($result = $this->select($sSql))) {
    //var_dump($result[0]['F_SessionData']);
    return $result[0]['F_SessionData'];
   } else {
    return '';
   }
  }

  /**
   * write()
   *
   * @param <String> $SessionId
   * @param <String> $sSessionData
   *
   * @return <Boolean> true or false
   */
  public function write($sSessionId, $sSessionData) {
   $arrSession = array();
   $arrSession['F_SessionId'] = addslashes(trim($sSessionId));
   $arrSession['F_SessionData'] = addslashes($sSessionData);
   $arrSession['F_SessionCreated'] = date("Y-m-d H:i:s");
   $arrSession['F_SessionUpdated'] = date("Y-m-d H:i:s", time() + 1440);

   // 新session及更新的session
   if (false != ($result = $this->insertData('tb_session', $arrSession))) {
    return true;
   } else {
    $arrUpdateSession = array();
    $arrUpdateSession['F_SessionData'] = addslashes($sSessionData);
    $arrUpdateSession['F_SessionUpdated'] = date("Y-m-d H:i:s", time() + 1440);
    if (false != ($result = $this->updateData('tb_session', "'".addslashes($sSessionId)."'", 'F_SessionId', $arrUpdateSession))) {
     return true;
    } else {
     return false;
    }
   }
  }

  /**
   * destroy()
   *
   * @param <String> $sSessionId
   * @return <Boolean> true
   */
  public function destroy($sSessionId) {
   $sSessionId = addslashes(trim($sSessionId));
   $this->delData($sSessionId, 'F_SessionId', 'tb_session');
   return true;
  }

  /**
   * gc
   *
   * @param <int> $nMaxLifeTime seconds
   *
   * @return <Boolean> true
   */
  public function gc($nMaxLifeTime) {
   $dtExpiredTime = date("Y-m-d H:i:s", time() - $nMaxLifeTime);

   $sSql = "DELETE FROM tb_session WHERE F_SessionUpdated < {$dtExpiredTime}";
   //echo $sSql;
   $this->delete($sSql);

   return true;
  }
  /**
   * __desctruct()
   *
   */
  function __destruct() {
   // ensure session data is written out before classes are destroyed
      // (see http://bugs.php.NET/bug.php?id=33772 for details)
         @session_write_close();
     } // __destruct
 }
?>

php技術(shù)PHP 使用MySQL管理Session的回調(diào)函數(shù)詳解,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 六月天综合网 | 99爱在线精品视频免费观看9 | 国产一区美女视频 | 狠狠色丁香婷婷久久综合不卡 | 国产精品福利在线观看入口 | 在线观看精品视频一区二区三区 | 国产日韩欧美综合一区二区三区 | 国产午夜小视频 | 午夜毛片视频 | 一色屋成人免费精品网 | 亚洲精品国产精品乱码不97 | 国产白白视频在线观看2 | 国产二区自拍 | 色多多污在线观看 | 99成人在线观看 | 色综合久久综合 | 香蕉视频国产精品 | 激情文学激情图片 | 欧美日韩一区二区三 | 好吊妞视频免费观看va | 精品国产高清在线看国产 | 日本乱中文字幕系列在线观看 | 国产图片综合 | 精品久久九九 | 五月婷婷开心 | 国产精品成人观看视频网站 | 日韩一区二区超清视频 | 四虎国产永久在线观看 | 欧美精品片在线观看网站 | 亚洲春黄在线观看 | 国产成人福利精品视频 | 青青草原伊人网 | 国产一区二区三区视频 | 精品日韩欧美国产一区二区 | 日本zzzzwww大片免费 | 中文字幕热久久久久久久 | 中文字幕日本不卡一二三区 | 国语对白在线观看 | 国产永久在线视频 | 伊人91在线 | 亚洲天堂中文网 |