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);
?>
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 용법 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 댓 글로 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Flask】Session에 대해서Session은 간단히 말하면 로컬의 간이 데이터베이스다. JavaScript로 말하면 localstorage 같은 것이다. Session을 사용하면 데이터베이스에 데이터를 저장할 필요가 없으며 데이터를 가져올 수 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.