-
php 代码
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker: */
//===========================================
//
程序: MySQL-Based session Class
//
功能: 基于 mysql
存储的 Session
功能类
// 作者: yejr
// 网站: http://imysql.cn
// 时间: 2007-01-05
//===========================================
/**
* 类名: MySQL Session Class
* 功能: 自主实现基于 MySQL HEAP
表存储的 Session
功能
* 描述: 这个类就是实现 Session 的功能,基本上是通过设置客户端的 Cookie 来保存
SessionID
,
* 然后把用户的数据保存在服务器端,最后通过 Cookie 中的 Session Id 来确定一个
数据是否是用户的,
*
然后进行相应的数据操作
*
* 注意: 本类调用了 PEAR::DB 类,如果有自己的 DB 类,
则可以稍微修改一下代码
*
* 备注:数据表初始化 SQL 语句:
* CREATE TABLE `sessions` (
* `sid` varchar(32) NOT NULL default '',
* `session` longtext,
* `flush_dt` int unsigned NOT NULL default '0',
* PRIMARY KEY (`sid`),
* KEY `last` (`flush_dt`)
* ) ENGINE=HEAP;
*/
//
设定 SESSION
有效时间,单位是 秒
define('SESS_LIFTTIME', 3600);
define('DB_DSN', 'mysql://root:@localhost/test');
define('DB_NAME','test');
require_once('DB.php');
$gDb = new DB;
$gDb = DB::connect(DB_DSN, TRUE);