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

}

/** * open() * * @param <String> $sSaveP " /> 中文字幕专区高清在线观看,浓毛BWBWBWBWBW日本,亚洲 自拍 清纯 综合图区

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP 使用MySQL管理Session的回調函數詳解

復制代碼 代碼如下:
<?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技術PHP 使用MySQL管理Session的回調函數詳解,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品嫩草影院在线观看免费 | 午夜福利免费院 | 国产一区二区三区影院 | 解开美女胸衣2破解版 | 天天操人人射 | 不戴套挺进人妻怀孕 | 日本高清不卡码无码v亚洲 日本福利片午夜免费观着 日本粉嫩学生毛绒绒 | 2019久久视频这里有精品15 | 操他射他影院 | 久久精品亚洲热综合一本奇米 | 亚洲无吗精品AV九九久久 | 国产人妻人伦精品98 | 国产手机在线亚洲精品观看 | 国产精片久久久久久婷婷 | 九九免费精品视频 | BL全肉多攻NP高H | 经典三级四虎在线观看 | 广西美女色炮150p图 | 丰满少妇被猛烈进出69影院 | 拔萝卜电视剧高清免费 | 亚洲第一天堂无码专区 | 在线观看国产人视频免费中国 | 老师小扫货水能么多叫出来 | 极品少妇高潮啪啪AV无码吴梦梦 | 午夜一个人在线观看完整版 | 亚洲成人综合在线 | 国产偷窥盗摄一区二区 | 亚洲欧美成人在线 | 国产人妻人伦精品1国产 | 高清无码中文字幕影片 | 国产69精品久久久久乱码免费 | 亚洲精品偷拍影视在线观看 | 亚洲视频欧美在线专区 | 99久久99久久精品免费看子 | 法国剧丝袜情版h级在线电影 | 岳打开双腿开始配合日韩视频 | 亚洲 国产 日韩 欧美 在线 | 波多野结衣的AV一区二区三区 | 国产欧美无码亚洲毛片 | 久久re6热在线视频精品66 | jizz69女士第一次 |