ホームページ  >  記事  >  バックエンド開発  >  yii 操作セッション

yii 操作セッション

WBOY
WBOYオリジナル
2016-08-08 09:30:49965ブラウズ

Yii フレームワークでセッションを使用する場合の注意点:
まず、Yii フレームワークでは、標準の PHP コードのように session_start() を使用する必要はありません。
Yii フレームワークでは、autoStart 属性はデフォルトで true に設定されています。 using session_start() はありませんが、$_SESSION グローバル変数を引き続き使用できますが、セッション変数を設定するには、Yii フレームワークによってカプセル化された Yii::app->session:
を使用することをお勧めします。 app()->session[' var']='value';
使用: echo Yii::app()->session['var'];
削除: unset(Yii::app()-> ;session['var']) ;
より複雑な使用方法として、セッションの設定方法を説明します
設定項目は protected/config/main.php:
'session'=>array(
) のコンポーネントで設定できます'autoStart'=>false(/ true),
'sessionName'=>'サイトアクセス',
'cookieMode'=>'only',
'savePath'='/path/to/new/directory' ,
)、
データベース設定でセッションを維持します:
'session' => array (
'class' => 'system.web.CDbHttpSession',
'connectionID' => 'db',
'sessionTableName' => 'actual_table_name',
),
それでは、他に何かありますか?ちなみに、デバッグのために、現在のユーザーのセッション ID を知る必要がある場合があります。
この値は Yii::app()->session->sessionID にあります。
以上、Yii のセッション操作を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。