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 相关文章推荐
Zend framework处理一个http请求的流程分析
Feb 08 PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 PHP
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
PHP实现的带超时功能get_headers函数
Feb 10 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
Nov 16 PHP
PHP7数组的底层实现示例
Aug 25 PHP
PHP与SQL语句写一句话木马总结
Oct 11 PHP
laravel利用中间件做防非法登录和权限控制示例
Oct 21 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 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
杏林同学录(五)
2006/10/09 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
php 搜索框提示(自动完成)实例代码
2012/02/05 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
JavaScript手机振动API
2016/06/11 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
详解webpack中的hash、chunkhash、contenthash区别
2018/01/05 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
怎样有效的进行自我评价
2013/10/06 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
文明寝室标语
2014/06/13 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
爱情保证书
2015/01/17 职场文书
入党介绍人意见范文
2015/06/01 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书