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中通过ADO调用Asscess数据库和COM程序
Oct 09 PHP
PHP_MySQL教程-第一天
Mar 18 PHP
PHP 写文本日志实现代码
May 18 PHP
php在项目中寻找代码的坏味道(综艺命名)
Jul 19 PHP
php生成图形验证码几种方法小结
Aug 15 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
php实现httpRequest的方法
Mar 13 PHP
php实现插入排序
Mar 29 PHP
php实现比较两个字符串日期大小的方法
May 12 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
php + WebUploader实现图片批量上传功能
May 06 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-redis中文文档介绍
2013/02/07 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
javascript模块化简单解析
2016/04/07 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
Python中如何添加自定义模块
2020/06/09 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
超市业务员岗位职责
2013/12/05 职场文书
门卫人员岗位职责
2013/12/24 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
2014年党务公开方案
2014/05/08 职场文书
综合实践活动报告
2015/02/05 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python