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

php自定義session示例分享

下面為session類的代碼
復制代碼 代碼如下:
<?php
class session
{
 static function init()
 {
  session_set_save_handler(
    array("session","open"),
    array("session","close"),
    array("session","read"),
    array("session","write"),
    array("session","destroy"),
    array("session","gc")
  );
 }

 static function open($save_path,$session_name)
 {
  echo "session opening!<br>";
  /*global $db,$REMOTE_ADDR;
   $rs = $db->Execute("select * from Sessions where SessionID='".session_id()."'");
  $arry=$rs->FetchRow();
  if( $rs && $arry)
  {
  $db->Execute("update Sessions set SessionLast=NOW() where SessionID='".session_id()."'");
  }
  else
  {
  $query = "insert into Sessions set SessionID='".session_id()."',SessionName='$REMOTE_ADDR',SessionLast='NOW()'";
  //echo $query;
  $db->Execute($query);
  }*/
  return true;
 }
 static function close()
 {
  return(true);
 }

 static function read($id)
 {
  echo "session reading now!<br>";
  global $db;
  return true;
  $timenow = strftime("%Y-%m-%d %H:%M:%S", time());
  $query = "select SessionData from Sessions where SessionID='$id' and SessionLast > '$timenow'";
  $rs = $db->Execute($query);
  if(list($SessionData) = $rs->FetchRow())
  {
   //echo $SessionData;
   return $SessionData;
  }
  else
  {
   return false;
  }
 }

 static function write($id,$sess_data)
 {
  echo "session writing now!<br>";
  global $db;
  $rs = $db->Execute("select SessionID from Sessions where SessionID='$id'");
  $num = $rs->RecordCount();
  $unix_time = time()+MY_SESS_TIME;
  //echo MY_SESS_TIME;
  $dateleft = strftime("%Y-%m-%d %H:%M:%S", $unix_time);
  if($num <= 0)
  {
   $sql = "insert into Sessions set SessionData='$sess_data', SessionName='".$_SERVER["REMOTE_ADDR"]."', SessionLast='$dateleft', SessionID='".session_id()."'";
  }
  else
  {
   $sql = "update Sessions set SessionData='$sess_data', SessionName='".$_SERVER["REMOTE_ADDR"]."', SessionLast='$dateleft' where SessionID='$id'";
  }
  $db->Execute($sql);
 }

 static function destroy($id)
 {
  echo "session destroying now!<br>";
  global $db;
  $sql = "DELETE FROM Sessions WHERE `SessionID` = '$id'";
  $rs = $db->Execute($sql);
  return $rs;
  // $sess_file = "$sess_save_path/sess_$id";
  //return(@unlink($sess_file));
 }

 /*********************************************
  * WARNING - You will need to implement some *
 * sort of garbage collection routine here. *
 *********************************************/
 static function gc($maxlifetime)
 {
  echo "session maxlifetime now!<br>";
  global $db;
  $timenow = strftime("%Y-%m-%d %H:%M:%S", time());
  $sql = "DELETE FROM `$table_sessions` WHERE `SessionLast` < '$timenow'";
  return $sess_db->Execute($sql);
  //echo "now gc!<br>";
  return true;
 }
 // proceed to use sessions normally
}

使用方法
復制代碼 代碼如下:
include("session.class.php");
session::init();
session_start();
define("MY_SESS_TIME", 3600); //SESSION 生存時長
$_SESSION["test"] = "abcdef";

php技術php自定義session示例分享,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 天天色天天干天天 | 亚洲精品视频在线免费 | 无码国产精品高潮久久9 | 9位美女厕所撒尿11分 | 伊人网综合网 | 冰山高冷受被c到哭np双性 | 亚洲熟女乱色一区二区三区 | 女朋友的妈妈在线观看 | 国产精品亚洲欧美 | 国产偷窥盗摄一区二区 | 亚洲精品午夜久久久伊人 | 欧美午夜特黄AAAAAA片 | 亚洲精品第五页中文字幕 | 狠狠爱亚洲五月婷婷av | 暖暖日本大全免费观看 | 国产精品美女久久久久AV超清 | 蜜柚视频网在线观看免费 | 蝴蝶中文娱乐 | 日本阿v在线资源无码免费 日本阿v片在线播放免费 | 日本亚洲精品无码区国产电影 | 国产在线一区二区AV视频 | 免费看大黄高清网站视频在线 | 午夜伦yy44880影院 | 成人伊人青草久久综合网 | 无止侵犯高H1V3无止侵犯 | 国产高清在线观看 | 全黄h全肉细节文在线观看 全黄H全肉细节文短篇 | 花蝴蝶在线高清视频观看免费播放 | 日本一本二本三区免费免费高清 | 久久亚洲伊人 | 亚洲人成在线观看一区二区 | 中文亚洲大香伊蕉不卡一区 | 国产超碰AV人人做人人爽 | 久久免费资源福利资源站 | 视频成人app永久在线观看 | 亚洲国产精品自在自线观看 | 视频一区在线免费观看 | 国产偷国产偷亚洲高清人乐享 | 国产高清精品国语特黄A片 国产高清国内精品福利色噜噜 | 久久国产欧美日韩精品免费 | 一本色道久久综合亚洲精品蜜桃冫 |