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 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
php二维数组合并及去重复的方法
Mar 04 PHP
php数字每三位加逗号的功能函数
Oct 22 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
PHP代码维护,重构变困难的4种原因分析
Jan 25 PHP
php基于curl实现的股票信息查询类实例
Nov 11 PHP
Laravel使用消息队列需要注意的一些问题
Dec 13 PHP
PHP+MySQL实现模糊查询员工信息功能示例
Jun 01 PHP
PHP删除字符串中非字母数字字符方法总结
Jan 20 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
Jan 23 PHP
Yii使用DbTarget实现日志功能的示例代码
Jul 21 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发送邮件类代码附详细说明
2008/07/10 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
php适配器模式简单应用示例
2019/10/23 PHP
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
python列表的增删改查实例代码
2018/01/30 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
pandas去除重复列的实现方法
2019/01/29 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
Django框架封装外部函数示例
2019/05/28 Python
浅谈python锁与死锁问题
2020/08/14 Python
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
安全生产计划书
2014/05/04 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
请客吃饭开场白
2015/06/01 职场文书