用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 相关文章推荐
通过ICQ网关发送手机短信的PHP源程序
Oct 09 PHP
discuz authcode 经典php加密解密函数解析
Jul 12 PHP
PHP下escape解码函数的实现方法
Aug 08 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
thinkphp实现图片上传功能分享
Mar 04 PHP
mac下Apache + MySql + PHP搭建网站开发环境
Jun 02 PHP
destoon找回管理员密码的方法
Jun 21 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 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
第十二节--类的自动加载
2006/11/16 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
javascript fullscreen全屏实现代码
2009/04/09 Javascript
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
jquery div模态窗口的简单实例
2016/05/28 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
Python实现的ini文件操作类分享
2014/11/20 Python
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
Python切片工具pillow用法示例
2018/03/30 Python
Tensorflow 实现释放内存
2020/02/03 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
HTML5有哪些新特征
2015/12/01 HTML / CSS
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
学校门卫管理制度
2014/01/30 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
总账会计岗位职责
2014/03/13 职场文书
同居协议书范本
2014/04/23 职场文书
2014年文员工作总结
2014/11/18 职场文书