本文实例讲述了Yii框架Session与Cookie使用方法。分享给大家供大家参考,具体如下:
Yii Session使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
public function actionIndex(){
$session = \YII:: $app ->session;
//判断session是否开启
if (! $session ->isActive) {
//未开启,需要开启
$session ->open();
}
//设置session
$session ->set( 'user_name' , 'zhangsan' );
//获取session
$user_name = $session ->get( 'user_name' );
echo $user_name ;
//删除session
$session ->remove( 'user_name' );
//数组形式的session
//设置session
$session [ 'userName' ] = 'lisi' ;
//获取session
$user_name = $session [ 'userName' ];
echo $user_name ;
//删除session
unset( $session [ 'userName' ]);
}
|
Yii cookie的使用
1
2
3
4
5
6
7
8
9
10
11
|
public function actionIndex(){
//设置cookie(注意这里用的是响应组件)
$cookies = \YII:: $app ->response->cookies;
$cookie_data = array ( 'name' => 'user' , 'value' => 'zhangsan' );
$cookies ->add( new Cookie( $cookie_data ));
//获取cookie(注意这里用的是请求组件)
$cookie = \YII:: $app ->request->cookies;
echo $cookie ->getValue( 'user' , 'default_value' ); //第二个参数为不存在时的默认值
//删除cookie(注意这里用的是响应组件)
$cookies ->remove( 'user' );
}
|
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/gyfluck/p/9099264.html