首先,在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', )
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END