用session做客户验证时的注意事项


Posted in PHP onOctober 09, 2006

如果你的php.ini中register_globals = On, 所有post, get, cookie, session的同名变量 就会搅和在一起, 可以用$HTTP_*_VARS["username"]来判断你想要的那个变量.

但是即使同名, 在php.ini中variables_order = "GPCS"也会按照优先级别来判断, 等级低 的值没法冲掉等级高的. 所以, 如果一开始就用session_register("username")是明智的, 也可以用session_is_registered来判断变量是否已经注册.

这是一个例子:
if (!session_is_registered("username")) {
  $user_name= "";
  session_register("username");
}
同时保证你的php.ini中, variables_order = "GPCS" (缺省) S即session要放在最后, 优 先.

register_globals = On有些浪费系统资源, 在优化配置中被关掉, 这样也避免了出现所谓漏洞.

PHP 相关文章推荐
PHP 的 __FILE__ 常量
Jan 15 PHP
php下获取客户端ip地址的函数
Mar 15 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
PHP自动生成后台导航网址的最佳方法
Aug 27 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
对PHP新手的一些建议(PHP学习经验总结)
Aug 20 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
PHP实现递归无限级分类
Oct 22 PHP
PHP上传图片类显示缩略图功能
Jun 30 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
tp5递归 无限级分类详解
Oct 18 PHP
用php+mysql一个名片库程序
Oct 09 #PHP
PHP与javascript的两种交互方式
Oct 09 #PHP
用PHP和ACCESS写聊天室(六)
Oct 09 #PHP
PHP+javascript模拟Matrix画面
Oct 09 #PHP
用PHP和ACCESS写聊天室(五)
Oct 09 #PHP
用PHP和ACCESS写聊天室(四)
Oct 09 #PHP
用php和MySql来与ODBC数据连接
Oct 09 #PHP
You might like
php下封装较好的数字分页方法
2010/11/23 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
PHP多进程编程实例详解
2017/07/19 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
JS 控件事件小结
2012/10/31 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
javascript和jquery修改a标签的href属性
2013/12/16 Javascript
node.js入门教程
2014/06/01 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
2018/04/25 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
通过python爬虫赚钱的方法
2019/01/29 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
Python 如何批量更新已安装的库
2020/05/26 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
工艺工程师工作职责
2013/11/23 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
司法建议书范文
2014/05/13 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
助残日活动总结
2014/08/27 职场文书
教师党员个人自我评价
2015/03/04 职场文书
学生会干部任命书
2015/09/21 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang