background image

@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