Yii2中cookie用法示例分析


Posted in PHP onJuly 18, 2016

本文实例讲述了Yii2中cookie用法。分享给大家供大家参考,具体如下:

<?php
//设置方法
$cookie = new Cookie([
  'name' => 'cookie_monster',
  'value' => 'Me want cookie!',
  'expire' => time() + 86400 * 365,
]);
\Yii::$app->getResponse()->getCookies()->add($cookie);
//读取方法
$value = \Yii::$app->getRequest()->getCookies()->getValue('my_cookie');
//给cookie加域名
$cookie = new Cookie([
  'name' => 'cookie_monster',
  'value' => 'Me want cookie everywhere!',
  'expire' => time() + 86400 * 365,
  'domain' => '.example.com' // <<<=== HERE
]);
\Yii::$app->getResponse()->getCookies()->add($cookie);
//设置登录cookie
$config = [
  // ...
  'components' => [
    // ...
    'user' => [
      'class' => 'yii\web\User',
      'identityClass' => 'app\models\User',
      'enableAutoLogin' => true,
      'loginUrl' => '/user/login',
      'identityCookie' => [ // <---- here!
        'name' => '_identity',
        'httpOnly' => true,
        'domain' => '.example.com',
      ],
    ],
    'request' => [
      'cookieValidationKey' => 'your_validation_key'
    ],
    'session' => [
      'cookieParams' => [
        'domain' => '.example.com',
        'httpOnly' => true,
      ],
    ],
  ],
];
//只给批定目录配置cookie
$config = [
  // ...
  'components' => [
    // ...
    'session' => [
      'name' => 'admin_session',
      'cookieParams' => [
        'httpOnly' => true,
        'path' => '/admin',
      ],
    ],
  ],
];
?>

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
一次编写,随处运行
Oct 09 PHP
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
Jun 01 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
为百度UE编辑器上传图片添加水印功能
Apr 16 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
May 13 PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 PHP
PHP生成加减算法方式的验证码实例
Mar 12 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 PHP
PHP socket 模拟POST 请求实例代码
Jul 18 #PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 #PHP
yii2缓存Caching基本用法示例
Jul 18 #PHP
yii2.0实现创建简单widgets示例
Jul 18 #PHP
php cookie工作原理与实例详解
Jul 18 #PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 #PHP
图文详解PHP环境搭建教程
Jul 16 #PHP
You might like
php生成图形(Libchart)实例
2013/11/06 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python出现segfault错误解决方法
2016/04/16 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
python中logging包的使用总结
2018/02/28 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
python创建n行m列数组示例
2019/12/02 Python
使用python turtle画高达
2020/01/19 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
Linux的文件类型
2012/03/07 面试题
关于赌博的检讨书
2014/01/24 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
学校读书活动总结
2014/06/30 职场文书
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript