yii2.0 - session和cookie

#session
1 $session = Yii::$app->session;
2 //var_dump($session); // 打印session对象
3 $session->open();
4 $session->set('paytoken','paytoken'.time());
5 $session['paytoken']; // 获取session的值
6 $session->get('paytoken');
7 $session->remove('paytoken');  //移除
8     
session

#cookie
1 $cookies = \Yii::$app->response->cookies;
2 $cookie_data = array('name'=>'user','value'=>'zhangsi');  //设置cookie值
3 $cookies->add(new Cookie($cookie_data));
4 var_dump($cookies->get('user'));  //获取cookie值
cookie

 

待解决:

 1 Yii::$app->session->hasFlash('contactFormSubmitted');
 2 $session = Yii::$app->has('session', true) ? Yii::$app->get('session') : null;
 3 $sessionID = $session && $session->getIsActive() ? $session->getId() : '-';
 4 $session = Yii::$app->getSession();
 5 $session->open();
 6 $name = $this->getSessionKey();
 7 if ($session[$name] === null || $regenerate) {
 8     $session[$name] = $this->generateVerifyCode();
 9     $session[$name . 'count'] = 1;
10 }
11 $counters = $session->get($session->flashParam, []);
12  if (\Yii::$app->has('session', true)) {
13      \Yii::$app->session->close();
14  }
待解决

 

 1 Yii::$app->session->hasFlash('contactFormSubmitted')
 2 Yii::$app->session->get('allpaytoken')
 3 $session = Yii::$app->has('session', true) ? Yii::$app->get('session') : null;
 4 $sessionID = $session && $session->getIsActive() ? $session->getId() : '-';
 5 
 6 
 7 
 8 $session = Yii::$app->getSession();
 9 $session->open();
10 $name = $this->getSessionKey();
11 if ($session[$name] === null || $regenerate) {
12     $session[$name] = $this->generateVerifyCode();
13     $session[$name . 'count'] = 1;
14 }
15 $counters = $session->get($session->flashParam, []);
16  if (\Yii::$app->has('session', true)) {
17         \Yii::$app->session->close();
18     }
View Code

 

posted @ 2018-04-26 18:49  liuweipcs  阅读(84)  评论(0)    收藏  举报