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
#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值
待解决:
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 }
浙公网安备 33010602011771号