在Yii框架中使用session 的筆記:
首先,在Yii框架中,你不需要像標準PHP程式碼那樣使用session_start(),
在Yii框架中,autoStart 屬性缺省被設定為true,所以,
雖然沒有使用session_start(),你仍然可以使用$_SESSION全域變量,但最好使用
Yii框架封裝的Yii::app->session:
設定session變數:
Yii::app()->session['var' ]='value';
使用: echo Yii::app()->session['var'];
移除: unset(Yii::app()->session['var']);
更為複雜一點的使用時如何設定你的session
設定項可設在protected/config/main.php的components:
'session'=>array(
'autoStart'=>false(/true),
'sessionName '=>'Site Access',
'cookieMode'=>'only',
'savePath'='/path/to/new/directory',
),
將session保持在資料庫的設定:
'session' => array (
'class' => 'system.web.CDbHttpSession',
'connectionID' => 'db',
'sessionTableName' => 'actual_table_name',
),
好,還有什麼呢?對了,為了調試,有時需要知道目前使用者的session ID,
該值就在 Yii::app()->session->sessionID 中。
以上就介紹了yii 操作session,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。