php cookie名使用点号(句号)会被转换


Posted in PHP onOctober 23, 2014

这个标题不是很严格,应该说可以使用点号的cookie名,但会被转换,你命名一个cookie:

$_COOKIE[‘my.name'] = 1;

实际上你不能通过'my.name'在cookie中查找到这个值,只能是'my_name':

echo $_COOKIE[‘my_name'];

php已经自动帮你进行了转化,句点转为了下划线。

php为什么要这样做呢?这是因为$_GET/$_POST/$_SERVER/$_COOKIE。。。这些全局函数的值,在之前的许多版本中是可以通过register_globals参数在本地中直接访问这些值的,比如开启register_globals = on后,访问$my_name直接取值为1。如果是$my.name的话,则不符合php变量命名原则,这不单是句号(.)的问题。

因此,$_COOKIE的命名已经符合php命名标准。

另外开启register_globals是一个很糟糕的决定,因为它可能会覆盖脚本中原来的值,比如:

// other code
if ($a)
$uc_is_login = true;
// ...

用户只需要发送一个url?a=1的http请求就可以默认已经登陆。这是个很危险的做法,应该把它关闭。实际上php6已经去除了这个选项。

PHP 相关文章推荐
PHP session有效期session.gc_maxlifetime
Apr 20 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
基于php伪静态的实现详细介绍
Apr 28 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 PHP
php文件操作相关类实例
Jun 18 PHP
php多重接口的实现方法
Jun 20 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 PHP
mac下多个php版本快速切换的方法
Oct 09 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
php使用curl获取header检测开启GZip压缩的方法
Aug 15 PHP
php面向对象重点知识分享
Sep 27 PHP
在 Laravel 6 中缓存数据库查询结果的方法
Dec 11 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 #PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
Oct 23 #PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 #PHP
10个实用的PHP正则表达式汇总
Oct 23 #PHP
PHP中怎样防止SQL注入分析
Oct 23 #PHP
PDO防注入原理分析以及使用PDO的注意事项总结
Oct 23 #PHP
常用PHP框架功能对照表
Oct 23 #PHP
You might like
也谈php网站在线人数统计
2008/04/09 PHP
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
Python 切分数组实例解析
2019/11/07 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
机关办公室岗位职责
2014/04/16 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
护士个人总结范文
2015/02/13 职场文书
500字小学生检讨书
2015/02/19 职场文书
幼儿园教师求职信
2015/03/20 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
新生开学寄语大全
2015/05/28 职场文书