一个很基础的单例模式的session管理类。
start_session();
return self::$instance;
}
public function start_session(){
if($this->session_state == self::session_not_started){
$this->session_state = session_start();
}
return $this->session_state;
}
public function __set($name,$value){
$_session[$name] = $value;
}
public function __get($name){
if(isset($_session[$name])){
return $_session[$name];
}
}
public function __isset($name){
return isset($_session[$name]);
}
public function __unsset($name){
unset($_session[$name]);
}
public function destroy(){
if($this->session_state == self::session_started){
$this->session_state = !session_destroy();
unset($_session);
return !$this->session_state;
}
return false;
}
}