Yii2.0 的COOKIE和SESSION用法

1祷杈、Cookie

Yii2的Cookie主要是通過(guò)yii\web\Request和yii\web\Response進(jìn)行操作的 呀狼,通過(guò)\Yii::$app->response->getCookies()->add()添加Cookie致板,通過(guò)\Yii::$app->request->cookies讀取Cookie.

1)添加一個(gè)Cookie

//第一種方法

<?php

$cookie = new \yii\web\Cookie();

$cookie -> name = 'smister';? ? ? ? //cookie的名稱

$cookie -> expire = time() + 3600; ? //存活的時(shí)間

$cookie -> httpOnly = true; ? //無(wú)法通過(guò)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) 讀取一個(gè)Cookie

<?php

?\Yii::$app->response->getCookies()->add($cookie);

?$cookie = \Yii::$app->request->cookies;

?//返回一個(gè)\yii\web\Cookie對(duì)象

?$cookie->get(‘smister’);

?//直接返回Cookie的值

?$cookie->getValue(‘smister’); //$cookie[‘smister’] 其實(shí)這樣也是可以讀取的

?//判斷一個(gè)Cookie是否存在

?$cookie->has(‘smister’);

?//讀取Cookie的總數(shù)

?$cookie->count();//$cookie->getCount();跟count一樣

?>

3) 刪除Cookie

<?php

$cookie = Yii::$app->request->cookies->get(‘smister’);

//移除一個(gè)Cookie對(duì)象

\Yii::$app->response->getCookies()->remove($cookie);

//移除所有Cookie.

\Yii::$app->response->getCookies()->removeAll();

?>

4) 注意

對(duì)Cookie進(jìn)行增刪改時(shí)調(diào)用的response , 對(duì)Cookie讀取時(shí)使用的是Request


2藤抡、Session

Yii2的Session比較簡(jiǎn)單 ,直接通過(guò)\Yii::$app->session進(jìn)行操作就好了

1) 添加一個(gè)session

<?php

$session = \Yii::$app->session;

$session->set('smister_name' , 'myname');

$session->set('smister_array' ,[1,2,3]);

?>

2) 讀取一個(gè)session

<?php

$session = \Yii::$app->session;

//讀取一個(gè)Session

$session->get('smister_name);

?>

3) 刪除Session

<?php

$session = \Yii::$app->session;

//刪除一個(gè)session

$session->remove(‘smister_name’);

//刪除所有session

$session->removeAll();

?>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市息拜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌比驻,老刑警劉巖该溯,帶你破解...
    沈念sama閱讀 223,207評(píng)論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異别惦,居然都是意外死亡狈茉,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門掸掸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)氯庆,“玉大人,你說(shuō)我怎么就攤上這事扰付〉棠欤” “怎么了?”我有些...
    開封第一講書人閱讀 170,031評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵羽莺,是天一觀的道長(zhǎng)实昨。 經(jīng)常有香客問(wèn)我,道長(zhǎng)盐固,這世上最難降的妖魔是什么荒给? 我笑而不...
    開封第一講書人閱讀 60,334評(píng)論 1 300
  • 正文 為了忘掉前任丈挟,我火速辦了婚禮,結(jié)果婚禮上志电,老公的妹妹穿的比我還像新娘曙咽。我一直安慰自己,他們只是感情好挑辆,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,322評(píng)論 6 398
  • 文/花漫 我一把揭開白布例朱。 她就那樣靜靜地躺著,像睡著了一般鱼蝉。 火紅的嫁衣襯著肌膚如雪洒嗤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,895評(píng)論 1 314
  • 那天蚀乔,我揣著相機(jī)與錄音烁竭,去河邊找鬼。 笑死吉挣,一個(gè)胖子當(dāng)著我的面吹牛派撕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播睬魂,決...
    沈念sama閱讀 41,300評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼终吼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了氯哮?” 一聲冷哼從身側(cè)響起际跪,我...
    開封第一講書人閱讀 40,264評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎喉钢,沒想到半個(gè)月后姆打,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,784評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肠虽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,870評(píng)論 3 343
  • 正文 我和宋清朗相戀三年幔戏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片税课。...
    茶點(diǎn)故事閱讀 40,989評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡闲延,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出韩玩,到底是詐尸還是另有隱情垒玲,我是刑警寧澤,帶...
    沈念sama閱讀 36,649評(píng)論 5 351
  • 正文 年R本政府宣布找颓,位于F島的核電站合愈,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜想暗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,331評(píng)論 3 336
  • 文/蒙蒙 一妇汗、第九天 我趴在偏房一處隱蔽的房頂上張望帘不。 院中可真熱鬧说莫,春花似錦、人聲如沸寞焙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)捣郊。三九已至辽狈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間呛牲,已是汗流浹背刮萌。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評(píng)論 1 275
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留娘扩,地道東北人着茸。 一個(gè)月前我還...
    沈念sama閱讀 49,452評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像琐旁,于是被迫代替她去往敵國(guó)和親涮阔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,995評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • Composer 基本用法 // 安裝yii程序 composercreate-project--prefer-d...
    熱過(guò)豆腐干閱讀 1,251評(píng)論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理灰殴,服務(wù)發(fā)現(xiàn)敬特,斷路器,智...
    卡卡羅2017閱讀 134,722評(píng)論 18 139
  • yii處理http請(qǐng)求時(shí)牺陶,執(zhí)行的流程是這樣的: 1伟阔、服務(wù)器接收到來(lái)自客戶端(比如瀏覽器)的請(qǐng)求,服務(wù)器(比如ngi...
    小羊羊愛吃飯閱讀 705評(píng)論 0 0
  • 細(xì)說(shuō)Cookie 閱讀目錄 開始 Cookie 概述 Cookie的寫掰伸、讀過(guò)程 使用Cookie保存復(fù)雜對(duì)象 Js...
    拉肚閱讀 1,103評(píng)論 0 4
  • 親愛的皱炉,此刻我正在6000米的高空,一點(diǎn)一點(diǎn)的離你遠(yuǎn)去碱工。當(dāng)飛機(jī)穿破云層的那一刻娃承,我看到了久違的藍(lán)天,心情也...
    孫起凡卓雅智慧教育城閱讀 362評(píng)論 0 0