Yi 2.0 의 COOKIE 와 SESSION 사용법
Yii 2 의 쿠키 는 주로 yii/web/Request 와 yii/web/Response 를 통 해 작 동 되 며,/Yii::$app->response->getCookies()->add()를 통 해 쿠키 를 추가 하고,/Yii::$app->request->cookies 를 통 해 쿠키 를 읽 습 니 다.
1)쿠키 추가
<?php
//     
$cookie = new /yii/web/Cookie();
$cookie -> name = 'smister';//cookie   
$cookie -> expire = time() + 3600; //     
$cookie -> httpOnly = true; //    js  cookie
$cookie -> value = 'cookieValue'; //cookie  
/Yii::$app->response->getCookies()->add($cookie);
//     
$cookie = new /yii/web/Cookie([
‘name' => ‘smister',
‘expire' => time() + 3600,
‘httpOnly ' => true,
‘value' => ‘cookieValue'
]);
/Yii::$app->response->getCookies()->add($cookie);
?>
<?php
$cookie = /Yii::$app->request->cookies;
//    /yii/web/Cookie  
$cookie->get(‘smister');
//    Cookie  
$cookie->getValue(‘smister'); //$cookie[‘smister']            
//    Cookie    
$cookie->has(‘smister');
//  Cookie   
$cookie->count();//$cookie->getCount(); count  
?>
<?php
$cookie = Yii::$app->request->cookies->get(‘smister');
//    Cookie  
/Yii::$app->response->getCookies()->remove($cookie);
//    Cookie,        
/Yii::$app->response->getCookies()->removeAll();
?>Cookie 를 추가 삭제 하고 변경 할 때 사용 하 는 response,Cookie 를 읽 을 때 사용 하 는 것 은 Request
2、Session
Yii 2 의 Session 은 간단 합 니 다.직접/Yii::$app->session 을 통 해 조작 하면 됩 니 다.
1)세 션 추가
<?php
$session = /Yii::$app->session;
$session->set('smister_name' , 'myname');
$session->set('smister_array' ,[1,2,3]);
?>
<?php
$session = /Yii::$app->session;
//    Session
$session->get('smister_name);
?>
<?php
$session = /Yii::$app->session;
//    session
$session->remove(‘smister_name');
//    session
$session->removeAll();
?>이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Flask】Session에 대해서Session은 간단히 말하면 로컬의 간이 데이터베이스다. JavaScript로 말하면 localstorage 같은 것이다. Session을 사용하면 데이터베이스에 데이터를 저장할 필요가 없으며 데이터를 가져올 수 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.