写session的时候对象已经销毁.解决方法是
session_set_save_handler的时候加一句代码register_shutdown_function('session_write_close');
session_set_save_handler的时候加一句代码register_shutdown_function('session_write_close');
解决方案 »
- 使用onclick调用PHP的问题
- 帮帮忙。模板里怎么输出数组!
- Xdebug PHP
- 网页发短信
- 请教http1.1高手,如何判断服务器接受信息或返回信息的编码?
- 在windows环境下,路径的写法?
- 帮我看看 我这个表单发送程序怎么按提交 还是会这个页面阿?
- 为什么我生成的gif缩略图不动了?
- ==========急聘+急求合作伙伴============
- PHP的CURL扩展的 curl_setopt() 选项中,CURLOPT_COOKIEFILE,为什么没有读取cookie.txt文件中的cookie?
- 关于windows下eclipse开发php项目
- 怎么取 function(取提这里的变量和值)
100 sess_open globaltest
101 sess_read globaltest
102 sess_write globaltest
103 sess_close globaltest
你用的继承吧?
我现在要用到外部定义好的类呢?
$sessionHandler = new SessionHandler();
session_set_save_handler(
array(&$sessionHandler,'on_session_start'),
array(&$sessionHandler,'on_session_end'),
array(&$sessionHandler,'on_session_read'),
array(&$sessionHandler,'on_session_write'),
array(&$sessionHandler,'on_session_destroy'),
array(&$sessionHandler,'on_session_gc')
);这里全是对对象方法的引用.而这个方法的$this就是$sessionHandler对象.
$obj2 = &$obj1;
...
function session_write(...)
{
global $obj2;
...
}...