function sessRead($sid) {
global $DB;
$query = $DB->query("select sessionData from qinggan_session where sessionID='".$sid."'");
$n = $DB->numRows($query);
if($n==0) {
return ("");
} else {
$sessData=$DB->mysqlResult($query,0);
return $sessData;
}
}
function sessWrite($sid,$sessData) {
global $nowTime,$DB;
$query = $DB->query("select sessionID from qinggan_session where sessionID='".$sid."'");
if($DB->fetchArray($query)) {
$query = $DB->query("update qinggan_session set sessionData='".$sessData."', sessionTime='".$nowTime."' where sessionID='".$sid."'");
} else {
$query = $DB->query("insert into qinggan_session set sessionID='".$sid."',sessionData='".$sessData."',sessionTime='".$nowTime."'");
}
return $query;
}
function sessDestroy($sid) {
global $DB,$sess_maxlifetime,$nowTime;
$query = $DB->query("delete from qinggan_session where sessionID='".$sid."'");
$newTime = $nowTime - $sess_maxlifetime;
$query = $DB->query("delete from qinggan_session where sessionTime<".$newTime);
return $query;
}
function sessGc($maxlifetime) {
global $sess_maxlifetime,$nowTime,$DB;
$newTime = $nowTime - $sess_maxlifetime;
$query = $DB->query("delete from qinggan_session where sessionTime<".$newTime);
return $DB->affectedRows();
}