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生成WAP页面
Oct 09 PHP
php中session退出登陆问题
Feb 27 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
PHP判断是否连接上网络的方法
Jul 01 PHP
php数组生成html下拉列表的方法
Jul 20 PHP
PHP实现基于mysqli的Model基类完整实例
Apr 08 PHP
PHP生成可点击刷新的验证码简单示例
May 13 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
使用Zttp简化Guzzle 调用
Jul 02 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 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
一个SQL管理员的web接口
2006/10/09 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
Vue实现日历小插件
2019/06/26 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
仅利用30行Python代码来展示X算法
2015/04/01 Python
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
关于工资低的辞职信
2014/01/14 职场文书
珍珠鸟教学反思
2014/02/01 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
开学典礼致辞
2015/07/29 职场文书
感谢信
2019/04/11 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
JavaScript实现队列结构过程
2021/12/06 Javascript