$result = mysqli_query($this->link, $sql);
return mysqli_affected_rows($this->link);
}
public function gc() {
$sql = 'DELETE FROM `%s` WHERE `session_expires` $sql = sprintf($sql,
mysqli_real_escape_string($this->link, $this->config['table']),
time());
$result = mysqli_query($this->link, $sql);
return mysqli_affected_rows($this->link);
}
}
class session {
public static $collection = null;
public static function open($clean = false, $token = false) {
if($clean) ob_end_clean();
if($token) session_id($token);
session_start();
self::$collection = $_SESSION;
}
public static function id() {
$num_args = func_num_args();
if($num_args) {
$args = func_get_arg(0);
return session_id($args);
}else{
return session_id();
}
}
public static function get($name) {
return isset($_SESSION[$name]) ? $_SESSION[$name] : null;
}
public static function set($name, $value) {
$_SESSION[$name] = $value;
return true;
}
public static function delete($name) {
if(!isset($_SESSION[$name])) return null;
unset($_SESSION[$name]);
return true;
}
public static function destroy() {
session_destroy();
}
}
$config = array(
"host"=> "127.0.0.1",
"user"=> "root",
"password"=> "123456",
"database"=> "test",
"charset"=> "utf8",
"table"=> "user_session");
session_handler::init($config);
session::open();
session::set("profile", array("id"=> 1, "user"=> "haowei", "vip-level"=> 6));
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号