国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php自定義session示例分享

2020-03-22 19:58:32
字體:
來源:轉載
供稿:網友
下面為session類的代碼
復制代碼 代碼如下:
?php
html' target='_blank'>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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 冕宁县| 修文县| 金门县| 昆山市| 大悟县| 莆田市| 昌江| 巴彦县| 驻马店市| 商南县| 枞阳县| 沙坪坝区| 云梦县| 海宁市| 山东省| 榆中县| 南安市| 焦作市| 鹿邑县| 南乐县| 融水| 当涂县| 沽源县| 开原市| 嘉定区| 高台县| 闽清县| 桦南县| 阳信县| 洞口县| 辽源市| 德化县| 保德县| 依安县| 沽源县| 汤阴县| 盘山县| 沈阳市| 蒲江县| 福海县| 灌南县|