操作のYiiフレームワーク・セッション・クッキーと詳細な実施例の方法

クッキーの操作

設定されたCookie

1
2
3
4
5
6
//获取response->cookies组件
$cookies = \Yii:: $app ->response->cookies;
//设置cookie数组
$array_cookies = array ( 'name' => 'user' , 'value' => 'doubly' );
//添加cookie数据
$cookies ->add( new Cookie( $array_cookies ));

クッキーを削除します。

1
$cookies ->remove( 'user' );

クッキーを読みます

1
2
$cookies = \Yii:: $app ->request->cookies;
echo $cookies ->getValue( "user" );

慎重な人々が見つけ、アセンブリの前にクッキーを読むことができるすべての前に、わずかに異なっているresponse->cookies読み取りが費やしてきた一方で、request->cookies、、なぜこれが?前の記事を参照することができ原則の要求にクッキーを読んで、クッキーを保存したのYiiフレームワークの応答によって

営業セッション

セッションの操作のためのYiiフレームワークでは、我々は我々が最初に組み立てセッションを取得する必要があり、セッションコンポーネントによって何かを語っています。

1
$session = \Yii:: $app ->session;

あなたがセッションで操作したいセッションコンポーネントを取得した後、我々は最初のセッションを有効にするかどうかを決定する必要があります

1
2
3
4
5
if ( $session ->isActive){
   echo "session已经开启" ;
} else {
   $session ->open();
}

セッションが開かれた後、我々は設定とセッションデータを使用することができ、最初のデータセッションが設定されています

1
$session ->set( "user" , "张三" );

セッションデータを読むのは簡単です

1
$user = $session ->get( "user" );

同様に、そこに削除されたセッションデータ

1
$session ->remove( "user" );

また、我々はまた、配列としてセッションを動作させることができ

1
2
3
4
5
6
//设置session
$session [ 'user' ] = '张三' ;
//读取session
$user = $session [ 'user' ];
//删除session
unset( $session [ 'user' ]);

おすすめ

転載: www.cnblogs.com/yscgda54/p/11503337.html