首先,在Yii框架中,你不需要像標準PHP程式碼那樣使用session_start(), 在Yii 框架中,autoStart 屬性缺省被設定為true,所以, 雖然沒有使用 session_start(),你仍然可以使用$_SESSION 全域變量,但最好使用Yii框架封裝的Yii::app->session:
#設定session變數:Yii:: app()->session['var']='value'; (建議學習:yii框架)
##使用: 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', )
以上是yii怎麼設定session的詳細內容。更多資訊請關注PHP中文網其他相關文章!