public static function read($PHPSESSID){
$out=self::$handler->get(self::session_key($PHPSESSID)); //得到该下标输出的数据
if($out===false || $out ==null){
return ''; //out得到数据没有,返回空
}
return $out; //返回得到的数据
}
write() : 返回自身的id,数据,和生命时长
public static function write($PHPSESSID, $data){
//判断是否有数据
$method=$data ? 'set' : 'relpace';
return self::$handler->$method(self::session_key($PHPSESSID), $data, MEMCACHE_COMPRESSED, self::$lifetime);
}
destroy() 和 gc() : destroy()调用自身的delete方法
public static function destroy($PHPSESSID){
return self::$handler->delete(self::session_key($PHPSESSID)); //调用delete方法
}
public static function gc($lifetime){
return true;
}
接下来需要定义一个传入PHPSESSID的方法
private static function session_key($PHPSESSID){
$session_key=self::NS.$PHPSESSID; //键值为自身和传进来的phpsessid
return $session_key;
}