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 和 MySQL 开发的 8 个技巧
Jan 02 PHP
Discuz 模板语句分析及知识技巧
Aug 21 PHP
PHP中simplexml_load_string函数使用说明
Jan 01 PHP
php发送post请求函数分享
Mar 06 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
给ECShop添加最新评论
Jan 07 PHP
php查询mysql数据库并将结果保存到数组的方法
Mar 18 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
php无限级分类实现方法分析
Oct 19 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
Aug 18 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 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 INI配置文件的解析实现分析
2011/01/04 PHP
PHP安全配置详细说明
2011/09/26 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
js 单引号 传递方法
2009/06/22 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
javaScript语法总结
2016/11/25 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
python3.3实现乘法表示例
2014/02/07 Python
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
出国留学计划书
2014/04/27 职场文书
博士生导师推荐信
2014/07/08 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python