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 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
个人站长制做网页常用的php代码
Mar 03 PHP
供参考的 php 学习提高路线分享
Oct 23 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
PHP curl实现抓取302跳转后页面的示例
Jul 04 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
PHP将进程作为守护进程的方法
Mar 19 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
php实现当前页面点击下载文件的实例代码
Nov 16 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
Oct 22 PHP
Laravel 添加多语言提示信息的方法
Sep 29 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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过滤★等特殊符号的正则
2014/01/27 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python使用turtule画五角星的方法
2015/07/09 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python利用requests库进行接口测试的方法详解
2018/07/06 Python
Python读写文件基础知识点
2019/06/10 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
应届大学生求职的自我评价
2013/11/17 职场文书
先进工作者获奖感言
2014/02/08 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
会议欢迎词范文
2015/01/27 职场文书
董事长助理岗位职责
2015/02/11 职场文书
夏洛特的网观后感
2015/06/15 职场文书