PHP小记:自定义SESSION操作
在PHP中,SESSION默认是以文件来进行保存,
但是我们可以用我们的方式来来进行保存.
具体如下
<?php
//定义了一个Session操作类
class MySession{
function __construct(){
echo "test";
//改变配置项,默认为file形式保存
ini_set("session.save_handler", "user");
/*为session定义操作方法
*open 打开
*read 读
*close 关闭
*write 写
*destory 销毁
*gc 垃圾回收
*/
session_set_save_handler(array(&$this,"_session_open"),
array(&$this,"_session_close"),
array(&$this,"_session_read"),
array(&$this,"_session_write"),
array(&$this,"_session_destory"),
array(&$this,"_session_gc"));
}
function _session_open($save_path,$session_name){
echo "session open <br>";
echo $save_path."br";
echo $session_name."<br>";
echo session_id()."<br>";
}
function _session_close(){
echo "session close <br>";
return true;
}
function _session_read($key){
echo "session read <br>";
}
function _session_write(){
echo "session write <br>";
}
function _session_destory(){
echo "session destory <br>";
}
function _session_gc(){
echo "session gc <br>";
}
}
//打开缓存
ob_start();
$my_session = new MySession();
//启动session
session_start();
?>
- 上一篇: 完全PHP5之session篇
- 下一篇: Java Web新手小项目及源码