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 相关文章推荐
第一节--面向对象编程
Nov 16 PHP
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
php将fileterms函数返回的结果变成可读的形式
Apr 21 PHP
PHP 安全检测代码片段(分享)
Jul 05 PHP
PHP 使用pcntl和libevent 实现Timer功能
Oct 27 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
php使用curl简单抓取远程url的方法
Mar 13 PHP
使用GD库生成带阴影文字的图片
Mar 27 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
PHP反射机制原理与用法详解
Feb 15 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
经典的PHPer为什么被认为是草根?
2007/04/02 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
Python 处理文件的几种方式
2019/08/23 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
Python sep参数使用方法详解
2020/02/12 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
关于圣诞节的广播稿
2014/01/26 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
艺术节开幕词
2015/01/28 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书