用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 相关文章推荐
在字符串中把网址改成超级链接
Oct 09 PHP
PHP生成月历代码
Jun 14 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
php strrpos()与strripos()函数
Aug 31 PHP
php开启openssl的方法
May 15 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
WordPress中is_singular()函数简介
Feb 05 PHP
在Mac上编译安装PHP7的开发环境
Jul 28 PHP
如何修改yii2.0自带的user表为其它的表
Aug 01 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
php实现商城购物车的思路和源码分析
Jul 23 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
xml+php动态载入与分页
2006/10/09 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
PHP反射学习入门示例
2019/06/14 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
jQuery实现跨域
2015/02/03 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
解决Python对齐文本字符串问题
2019/08/28 Python
python  logging日志打印过程解析
2019/10/22 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
如何通过python检查文件是否被占用
2020/12/18 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
校园网站的创业计划书范文
2013/12/30 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
安全生产承诺书范文
2014/05/22 职场文书
保护动物的宣传语
2015/07/13 职场文书
保护地球的宣传语
2015/07/13 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python