用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部分常见问题总结
Oct 09 PHP
php 删除无限级目录与文件代码共享
Nov 22 PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
Destoon模板制作简明教程
Jun 20 PHP
php构造函数的继承方法
Feb 09 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
PHP计算近1年的所有月份
Mar 13 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
Apr 27 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
PHP+Mysql分布式事务与解决方案深入理解
Feb 27 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保存二进制原始数据为图片的程序代码
2014/10/14 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
python字符串连接方法分析
2016/04/12 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
Python连接字符串过程详解
2020/01/06 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
计算机网络专业个人的自我评价
2013/10/17 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
招商银行工作证明
2015/06/17 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript