session.class.php

来自「PHP+IIS+MySQL开发物流管理系统」· PHP 代码 · 共 77 行

PHP
77
字号
<?php#[定义session类信息]CLASS SESSION{	var $DB;	var $prefix;	Function __construct($DB,$prefix="qinggan_")	{		$this->DB = $DB;		$this->prefix = $prefix;	}	#[兼容PHP4]	Function SESSION($DB,$prefix="qinggan_")	{		$this->__construct($DB,$prefix);	}	Function qgOpen($save_path,$session_name)	{		return true;	}	Function qgClose()	{		return true;	}	Function qgRead($sid)	{		$rs = $this->DB->qgGetOne("SELECT * FROM ".$this->prefix."session WHERE id='".$sid."'");		if(!$rs["data"])		{			return false;		}		return $rs["data"];	}	Function qgWrite($sid,$data)	{		$rs = $this->DB->qgGetOne("SELECT * FROM ".$this->prefix."session WHERE id='".$sid."'");		if($rs)		{			$this->DB->qgQuery("UPDATE ".$this->prefix."session SET data='".$data."',lasttime='".time()."' WHERE id='".$sid."'");		}		else		{			$this->DB->qgQuery("INSERT INTO ".$this->prefix."session SET id='".$sid."',data='".$data."',lasttime='".time()."'");		}		return true;	}	function qgDelete($sid)	{		$this->DB->qgQuery("DELETE FROM ".$this->prefix."session WHERE id='".$sid."'");		return true;	}	function qgGc()	{		$this->DB->qgQuery("DELETE FROM ".$this->prefix."session WHERE lasttime+1800<'".time()."'");		return true;	}}$SESSION = new session($DB,$prefix);session_module_name("user");session_set_save_handler(	array($SESSION,"qgOpen"),	array($SESSION,"qgClose"),	array($SESSION,"qgRead"),	array($SESSION,"qgWrite"),	array($SESSION,"qgDelete"),	array($SESSION,"qgGc"));session_start();?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?