Yi 2.0 의 COOKIE 와 SESSION 사용법

2542 단어 yii2.0sessioncookie
1、Cookie
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);
?>
2)쿠키 읽 기

<?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  
?>
3)쿠키 삭제

<?php
$cookie = Yii::$app->request->cookies->get(‘smister');
//    Cookie  
/Yii::$app->response->getCookies()->remove($cookie);
//    Cookie,        
/Yii::$app->response->getCookies()->removeAll();
?>
4)주의
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]);
?>
2)세 션 읽 기

<?php
$session = /Yii::$app->session;
//    Session
$session->get('smister_name);
?>
3)세 션 삭제

<?php
$session = /Yii::$app->session;
//    session
$session->remove(‘smister_name');
//    session
$session->removeAll();
?>
위 에서 말 한 것 은 편집장 님 께 서 소개 해 주신 Yi 2.0 의 COOKIE 와 SESSION 용법 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 댓 글로 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기