关闭

11. Yii 2.0 Cookie

标签: Yiicookie
202人阅读 评论(0) 收藏 举报
分类:
以 Yii 2.0 基础版为例来介绍 Yii 中是如何处理 cookie 的,高级版类似。
Yii 2.0 中对  cookie 进行了封装,类文件为 /basic/vendor/yiisoft/yii2/web 目录下的 Cookie.php 和 CookieCollection.php,一般我们会在此基础上对 cookie 进行二次封装。

在自定义组件目录 /basic/components 下新建一个类文件 CookieHelper.php,来对 cookie 进行二次封装,代码如下:
然后,在控制器层,新增一个控制器 CookieController.php,用于测试,代码如下:
在浏览器地址栏输入下面的地址,进行测试:
http://basic.com/cookie/index
http://basic.com/cookie/get
http://basic.com/cookie/del

说明:
\Yii::$app->response 和 \Yii::$app->request 下的 cookies 都是 CookieCollection 对象。区别在于:
\Yii::$app->response 下的 CookieCollection 对象 的 readOnly 属性的值为 false,该对象用于写操作。
\Yii::$app->request 下的 CookieCollection 对象 的 readOnly 属性的值为 true,该对象用于读操作。




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:140824次
    • 积分:3522
    • 等级:
    • 排名:第9354名
    • 原创:211篇
    • 转载:0篇
    • 译文:0篇
    • 评论:24条
    博客专栏
    最新评论