用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类的使用 实例代码讲解
Dec 28 PHP
php学习笔记之 函数声明(二)
Jun 09 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
php文件读取方法实例分析
Jun 20 PHP
php实现将base64格式图片保存在指定目录的方法
Oct 13 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
php使用yield对性能提升的测试实例分析
Sep 19 PHP
解决laravel session失效的问题
Oct 14 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类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
PHP排序算法类实例
2015/06/17 PHP
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
简述Python2与Python3的不同点
2018/01/21 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
为什么是 Python -m
2020/06/19 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
销售员岗位职责范本
2014/02/03 职场文书
2014信息公开实施方案
2014/02/22 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
幼儿园八一建军节活动方案
2014/08/27 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis