使用session_set_save_handler函数实现将session保存在数据库中后session不能跨页面了! 程序员,还想没日没夜的干下去吗??最新项目:懂网络,零投入,不耽误正常工作,业余时间让你月赚2000!!!!!! 财富网址:www.dmdigo.cn 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function session(&$db) { $this->db = &$db; session_module_name('user'); //session文件保存方式,这个是必须的!除非在Php.ini文件中设置了 session_set_save_handler( array(&$this, 'open'), //在运行session_start()时执行 array(&$this, 'close'), //在脚本执行完成或调用session_write_close() 或 session_destroy()时被执行,即在所有session操作完后被执行 array(&$this, 'read'), //在运行session_start()时执行,因为在session_start时,会去read当前session数据 array(&$this, 'write'), //此方法在脚本结束和使用session_write_close()强制提交SESSION数据时执行 array(&$this, 'destroy'), //在运行session_destroy()时执行 array(&$this, 'gc') //执行概率由session.gc_probability 和 session.gc_divisor的值决定,时机是在open,read之后,session_start会相继执行open,read和gc ); session_start(); //这也是必须的,打开session,必须在session_set_save_handler后面执行 } 不确定这么写是可以的 呵呵 就是&$this 必须在每个使用session的页面中引入session.class.php并实例话类session通常只是以静态方式使用session操作类 我是将实例话类session放在头部文件,但就是不行!“静态方式”是指什么方式呀? 如何将一个树状数组转换为一个普通的二维数组 php按行数顺序读取TXT里面的内容 我的分页代码有问题,求错在哪里? xp+apache+php+mysql配置问题 新手求助。关于与discuz整合 请问为啥$row=mysql_fetch_array($result);这句老报错啊 菜鸟求救!smarty问题! 关于下载的小问题? 虚拟主机的gd库版本比较老,我能否反dl一个extension,然后dl我自己上传的新版本dll? 请问PHPTriad在什么地方设置PHPmyadmin的显示为中文? 如何动态定义数组? php基础 update语句
$this->db = &$db;
session_module_name('user'); //session文件保存方式,这个是必须的!除非在Php.ini文件中设置了
session_set_save_handler(
array(&$this, 'open'), //在运行session_start()时执行 array(&$this, 'close'), //在脚本执行完成或调用session_write_close() 或 session_destroy()时被执行,即在所有session操作完后被执行 array(&$this, 'read'), //在运行session_start()时执行,因为在session_start时,会去read当前session数据
array(&$this, 'write'), //此方法在脚本结束和使用session_write_close()强制提交SESSION数据时执行 array(&$this, 'destroy'), //在运行session_destroy()时执行 array(&$this, 'gc') //执行概率由session.gc_probability 和 session.gc_divisor的值决定,时机是在open,read之后,session_start会相继执行open,read和gc
);
session_start(); //这也是必须的,打开session,必须在session_set_save_handler后面执行
} 不确定这么写是可以的 呵呵 就是&$this
并实例话类session通常只是以静态方式使用session操作类