@mysql_connect("localhost", "root", "root") //选择数据库之前需要先连接数
据库服务器
or die("数据库服务器连接失败");
@mysql_select_db("php") //选择数据库 mydb
or die("数据库不存在或不可用");
//执行 SQL 语句删除 Session
$query = @mysql_query("delete from mysession where session_key =
'$key'")
or die("SQL 语句执行失败");
return $query;
}
function mysession_gc($expiry_time)
{
@mysql_connect("localhost", "root", "root") //选择数据库之前需要先连接数
据库服务器
or die("数据库服务器连接失败");
@mysql_select_db("php") //选择数据库 mydb
or die("数据库不存在或不可用");
$expiry_time = time();
//执行 SQL 语句删除 Session
$query = @mysql_query("delete from mysession where session_expiry <
$expiry_time")
or die("SQL 语句执行失败");
return $query;
}
//设置用户自定义 Session 存储
session_set_save_handler('mysession_open',
'mysession_close',
'mysession_read',
'mysession_write',
'mysession_destroy',
'mysession_gc');
?>
最后面就是测试代码
1>
存储页面 save.php
代码如下:
<?php
include('user-define-session-inc.php'); //包含 session_set_save_handler 定
义的文件
session_start();
$_SESSION['username'] = "Simon";
$_SESSION['password'] = "123456";
?>
2.
显示页面 show.php