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 相关文章推荐
php结合表单实现一些简单功能的例子
Jun 04 PHP
php中取得文件的后缀名?
Feb 20 PHP
PHP中使用memcache存储session的三种配置方法
Apr 05 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
php遍历目录方法小结
Mar 10 PHP
PHP Try-catch 语句使用技巧
Feb 28 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
Apr 01 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
php面试实现反射注入的详细方法
Sep 30 PHP
基于PHP实现发微博动态代码实例
Dec 11 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&amp;java(一)
2006/10/09 PHP
解析dedecms空间迁移步骤详解
2013/05/15 PHP
php的hash算法介绍
2014/02/13 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
Vue中qs插件的使用详解
2020/02/07 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
Python中的下划线详解
2015/06/24 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
python+mysql实现教务管理系统
2019/02/20 Python
python requests使用socks5的例子
2019/07/25 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
什么是Rollback Segment
2013/04/22 面试题
小学生美德少年事迹
2014/02/02 职场文书
旷课检讨书3000字
2014/02/04 职场文书
法人任命书范本
2014/06/04 职场文书
党员评议思想汇报
2014/10/08 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
学习保证书怎么写
2015/02/26 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
五年级作文之学校的四季
2019/12/05 职场文书