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
PHP 输出简单动态WAP页面
Jun 09 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
Yii 快速,安全,专业的PHP框架
Sep 03 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
PHP共享内存用法实例分析
Feb 12 PHP
php使用文本统计访问量的方法
May 12 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
laravel配置Redis多个库的实现方法
Apr 10 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
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
php中explode与split的区别介绍
2012/10/03 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
jquery 获取json数据实现代码
2009/04/27 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
React组件refs的使用详解
2018/02/09 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
详解jQuery如何实现模糊搜索
2019/05/10 jQuery
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
Python实现多进程的四种方式
2019/02/22 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
《黄河颂》教学反思
2014/02/07 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
委托书格式范文
2015/01/28 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
暑假生活随笔
2015/08/15 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang