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 相关文章推荐
初学者入门:细述PHP4的核心Zend
Sep 05 PHP
discuz安全提问算法
Jun 06 PHP
在PHP中使用X-SendFile头让文件下载更快
Jun 01 PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 PHP
php绘制一个矩形的方法
Jan 24 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
简单实现PHP留言板功能
Dec 21 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
搭建自己的PHP MVC框架详解
Aug 16 PHP
Yii2框架可逆加密简单实现方法
Aug 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程序员的技术瓶颈分析
2011/07/17 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
Javascript - HTML的request类
2007/01/09 Javascript
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
javascript写的日历类(基于pj)
2010/12/28 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
深入理解js promise chain
2016/05/05 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
Python实现多行注释的另类方法
2014/08/22 Python
web.py获取上传文件名的正确方法
2014/08/26 Python
Python中实现常量(Const)功能
2015/01/28 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
瑞士国际航空官网:SWISS
2016/07/21 全球购物
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
管理科学大学生求职信
2013/11/13 职场文书
应届医学毕业生求职信分享
2013/12/02 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
Java网络编程之UDP实现原理解析
2021/09/04 Java/Android