我正在尝试在会话开始时或在方法 readSession
上设置会话数据如果我尝试在新的类中重用此方法,这将扩展核心类,则该应用程序将损坏(我只得到白屏)。
public function readSession($id)
{
$db=$this->getDbConnection();
if($db->getDriverName()=='sqlsrv' || $db->getDriverName()=='mssql' || $db->getDriverName()=='dblib')
$select='CONVERT(VARCHAR(MAX), data)';
else
$select='data';
$data=$db->createCommand()
->select($select)
->from($this->sessionTableName)
->where('expire>:expire AND id=:id',array(':expire'=>time(),':id'=>$id))
->queryScalar();
if(strlen($data) === 0)
Yii::app()->session['_dataExists'] = true;
return ($data===null || $data===false)?'':$data;
}
这是怎么回事?我在做什么错了?