用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 相关文章推荐
如何提高MYSQL数据库的查询统计速度 select 索引应用
Apr 11 PHP
PHP XML备份Mysql数据库
May 27 PHP
基于python发送邮件的乱码问题的解决办法
Apr 25 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
Oct 22 PHP
thinkphp实现面包屑导航(当前位置)例子分享
May 10 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
Apr 08 PHP
PHP的Yii框架入门使用教程
Feb 15 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
Oct 26 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP设计模式之注册树模式分析
Jan 26 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实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
PHP中require和include路径问题详解
2014/12/25 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
python实现连接mongodb的方法
2015/05/08 Python
python和opencv实现抠图
2018/07/18 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
使用python3实现操作串口详解
2019/01/01 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
eBay加拿大站:eBay.ca
2019/06/20 全球购物
ajax是什么及其工作原理
2012/02/08 面试题
大宝sod蜜广告词
2014/03/21 职场文书
趣味运动会策划方案
2014/06/02 职场文书
三八妇女节致辞
2015/07/31 职场文书
经典爱情感言
2015/08/03 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android