Hinweise zur Verwendung von Session im Yii-Framework:
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.
Obwohl session_start() nicht verwendet wird, können Sie dennoch die globale Variable $_SESSION verwenden. Am besten verwenden Sie jedoch zum Festlegen das
Yii-Framework gekapselt Yii::app->session:
die Sitzungsvariable:
Yii::app()->session['var']='value';
Verwenden Sie: echo Yii::app()->session['var'];
Entfernen: unset( Yii::app()->session['var']);
Für eine kompliziertere Verwendung: So konfigurieren Sie Ihre Sitzung
Die Konfigurationselemente können in den Komponenten von festgelegt werden protected/config/main.php :
'session'=>array(
'autoStart'=>false(/true),
'sessionName'=>'Site Access',
'cookieMode'=> 'only',
'savePath'='/path/to/new/directory',
),
Sitzung in den Datenbankeinstellungen beibehalten:
'session ' => array (
'class' => 'system.web.CDbHttpSession',
'connectionID' => 'db',
'sessionTableName' => 'actual_table_name',
),
Na, was sonst? Übrigens müssen Sie zum Debuggen manchmal die Sitzungs-ID des aktuellen Benutzers kennen.
Dieser Wert befindet sich in Yii::app()->session->sessionID.
Das Obige stellt den Yii-Sitzungsbetrieb vor, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.