用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+DBM的同学录程序(5)
Oct 09 PHP
PHP令牌 Token改进版
Jul 18 PHP
PHP $_SERVER详解
Jan 16 PHP
php ob_flush,flush在ie中缓冲无效的解决方法
May 09 PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 PHP
php使用codebase生成随机数
Mar 25 PHP
php如何获取文件的扩展名
Oct 28 PHP
PHP序列化/对象注入漏洞分析
Apr 18 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
PHP实现的敏感词过滤方法示例
Mar 06 PHP
PHP中上传文件打印错误错误类型分析
Apr 14 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 isset()与empty()的使用区别详解
2010/08/29 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
javascript中检测变量的类型的代码
2010/12/28 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
2015/06/08 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
Python自动重试HTTP连接装饰器
2015/04/28 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
python实现电子书翻页小程序
2019/07/23 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
大学生毕业的自我评价分享
2014/01/02 职场文书
学年自我鉴定
2014/01/16 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
对孩子的寄语
2014/04/09 职场文书
面试必备的求职信
2014/05/25 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
Python字典的基础操作
2021/11/01 Python
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记