php session_set_save_handler _sess_read 无法赋值问题
2014-12-18 20:42
555 查看
从php ,session_set_save_handler 的_sess_read方法把session data值定义赋值给类属性不成功,后来改用全局变量赋值成功
function _sess_read($sesskey)
{
$row = $this->db->getRow('SELECT data, expiry, is_overflow FROM ' . $this->session_table . " WHERE sesskey = '" . $this->session_id . "'");
if (!empty($row))
{
if ($row['is_overflow'])
{
$row = $this->db->getRow('SELECT data, expiry FROM ' . $this->session_data_table . " WHERE sesskey = '" . $this->session_id . "'");
}
}
else
{
$this->insert_session();
}
//用面向对象赋值给属性未能成功,sessionHandle估计不支持,改用全局参数获得online_data
$GLOBALS['online_data'] = $row;
return isset($row['data']) ? $row['data'] : '';
}
function _sess_read($sesskey)
{
$row = $this->db->getRow('SELECT data, expiry, is_overflow FROM ' . $this->session_table . " WHERE sesskey = '" . $this->session_id . "'");
if (!empty($row))
{
if ($row['is_overflow'])
{
$row = $this->db->getRow('SELECT data, expiry FROM ' . $this->session_data_table . " WHERE sesskey = '" . $this->session_id . "'");
}
}
else
{
$this->insert_session();
}
//用面向对象赋值给属性未能成功,sessionHandle估计不支持,改用全局参数获得online_data
$GLOBALS['online_data'] = $row;
return isset($row['data']) ? $row['data'] : '';
}
相关文章推荐
- session_set_save_handler函数控制session有效期问题
- session_set_save_handler函数问题,在自定义的处理函数中不能调用数据库类,求解
- php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
- php session_set_save_handler 函数的用法(file)
- PHP的session_set_save_handler 执行机制
- 解析php session_set_save_handler 函数的用法(mysql)
- 【session内部机制】PHP的session_set_save_handler 执行机制
- php中使用session_set_save_handler(),session入库(mysql)机制
- php session session_set_save_handler 接管所有的session管理工作
- php session_set_save_handler 函数的用法(mysql)
- php session_set_save_handler 函数的用法(mysql)(转)
- 解析php session_set_save_handler 函数的用法(mysql)
- 转载: php session_set_save_handler 函数的用法(mysql)
- PHP使用session_set_save_handler陷阱
- PHP的session_set_save_handler 执行机制
- 解析php session_set_save_handler 函数的用法(将session存在数据库中的方法)
- php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
- php session_set_save_handler 函数的用法(mysql)
- Php中session_set_save_handler的含义
- php session_set_save_handler 函数的用法(mysql)