用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边学边教》(01.开篇――准备工作)
Dec 13 PHP
ThinkPHP标签制作教程
Jul 10 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
Oct 22 PHP
10款实用的PHP开源工具
Oct 23 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
yii gridview实现时间段筛选功能
Aug 15 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
php代码调试利器firephp安装与使用方法分析
Aug 21 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
PHP通过文件保存和更新信息的方法分析
Sep 12 PHP
php文件上传原理与实现方法详解
Dec 20 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
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
JavaScript单元测试ABC
2012/04/12 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
python实现代理服务功能实例
2013/11/15 Python
Python contextlib模块使用示例
2015/02/18 Python
Python 爬虫的工具列表大全
2016/01/31 Python
django2 快速安装指南分享
2018/01/05 Python
python脚本开机自启的实现方法
2019/06/28 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
建筑毕业生自我鉴定
2013/10/18 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
大学生个人总结范文
2015/02/15 职场文书
2019年个人工作总结范文
2019/03/25 职场文书