Session

How to declare session variable in yii (multidimensional)


$session=new CHttpSession;

$session->open();


$session['varName'] = array('a'=>'a','b'=>'b');


// to read from session

echo $session['varName']['a'];


Yii::app()->session->add('key', 'value')


Yii::app()->user->setState('key', 'value')

hi,

is there any method to update a multidimensional array easier?

or I have to go through this process?


$sesfoo = Yii::app()->session['foo'];

$sesfoo['co']['co'] = 'so';

Yii::app()->session['foo'] = $sesfoo;

what’s the difference between:


Yii::app()->session->add('key', 'value')

and


Yii::app()->user->setState('key', 'value')