yii怎么設置session

首先,在YII框架中,你不需要像標準php代碼那樣使用Session_start(), 在 yii 框架中,autostart 屬性缺省被設置為true,所以, 雖然沒有使用?session_start(),你仍然可以使用 $_session 全局變量,但最好使用 yii框架封裝的 yii::app->session:

yii怎么設置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
喜歡就支持一下吧
點贊7 分享