<?php
/**
* 文件名:session.class.php
* 功能:SESSION处理文件
* 建立日期:2008-10-08
*/
if(defined(MYTHINK)){
exit('无法访问此页面');
}class session{function __construct(){
//ob_start();if (!defined(SESSIONSTARTED)){
ini_set('session.save_handler', 'user');
session_set_save_handler(array($this,"on_session_start"),array($this,"on_session_end"),array($this,"on_session_read"),array($this,"on_session_write"),array($this,"on_session_destroy"),array($this,"on_session_gc"));
//session_set_save_handler("on_session_start","on_session_end","on_session_read","on_session_write","on_session_destroy","on_session_gc");@session_start();
define('SESSIONSTARTED',true)}
}
function on_session_start(){
$this->db = new db_mysql();
return true;
}function on_session_end(){
$this->db->close();
return true;
}function on_session_read($key){
$ses_val = $this->db->fetch_array($this->db->query("SELECT * FROM `think_session` WHERE ses_id = '{$key}'"));
return $ses_val;}function on_session_write($key,$val){
$this->db->query("INSERT INTO `think_session`(`ses_id`,`ses_type`,`ses_date`) VALUE ('{$key}',{$val},now())");}function on_session_destroy($key){
$this->db->query("DELETE FROM `think_session` WHERE ses_id = '{$key}'");
return true;
}function on_session_gc(){
//$this->db->query("DELETE FROM `think_session` WHERE ses_id = '{$key}'");
return true;
}
}
?>
解决方案 »
- php变量,真搞不好,谢谢帮助,,,谢谢,,
- 数据库导出导入的问题,实在没办法了,帮忙
- PHP 简单的文本操作问题
- 首次使用webservice出现问题,希望大家帮忙回答(java调用php建立的webservice)
- 请教IIS的伪静态规则
- include不正确,谢谢
- 大家慎用MB_STRING字符集函数,有危险!!
- 各位老大这个问题应该怎么解决啊?Fatal error: Call to undefined function mysql_connect() in F:\phptest\chap01\test-mysql.php on l
- mysql_pconnect("localhost","username","password") ?
- 请教一个关于记录自动编号的问题
- 生成缩略图(不知道那里出错了.没有生成出来.但显示成功了)
- 求解答一个莫名其妙的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
http://www.mywebsolution.de/workshops/1/page_5/show_Sessions-in-PHP.html#up