Erstens müssen Sie im Yii-Framework nicht session_start() wie Standard-PHP-Code verwenden. Im Yii-Framework ist das autoStart-Attribut standardmäßig auf true gesetzt, auch wenn session_start() nicht verwendet wird Sie können weiterhin die globale Variable $_SESSION verwenden, am besten verwenden Sie jedoch das im Yii-Framework gekapselte Yii::app->session:
Sitzungsvariablen festlegen: Yii:: app()->session['var']='value'; (zum Lernen empfohlen: yii-Framework )
Verwenden Sie: echo Yii::app( )->session['var']; Entfernen: unset(Yii::app()->session['var']);
Wie Über eine kompliziertere Verwendung? Konfigurieren Sie Ihre Sitzungskonfigurationselemente, die in den Komponenten von protected/config/main.php festgelegt werden können:'session'=>array( 'autoStart'=>false(/true), 'sessionName'=>'Site Access', 'cookieMode'=>'only', 'savePath'='/path/to/new/directory', ),
Behalten Sie die Sitzung in den Datenbankeinstellungen bei:
'session' => array ( 'class' => 'system.web.CDbHttpSession', 'connectionID' => 'db', 'sessionTableName' => 'actual_table_name', )
Das obige ist der detaillierte Inhalt vonSo richten Sie eine Sitzung in yii ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!