程序员,还想没日没夜的干下去吗??最新项目:懂网络,零投入,不耽误正常工作,业余时间让你月赚2000!!!!!! 财富网址:www.dmdigo.cn

解决方案 »

  1.   

    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 
      

  2.   

    必须在每个使用session的页面中引入session.class.php
    并实例话类session通常只是以静态方式使用session操作类
      

  3.   

    我是将实例话类session放在头部文件,但就是不行!“静态方式”是指什么方式呀?