用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模板技术[转]
Jan 04 PHP
Zend 输出产生XML解析错误
Mar 03 PHP
ThinkPHP实现二级循环读取的方法
Nov 03 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
mac os快速切换多个PHP版本的方法
Mar 07 PHP
PHP实现限制IP访问的方法
Apr 20 PHP
Swoole4.4协程抢占式调度器详解
May 23 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 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模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
javascript生成大小写字母
2015/07/03 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
python:socket传输大文件示例
2017/01/18 Python
python的变量与赋值详细分析
2017/11/08 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
Linux如何压缩可执行文件
2014/03/27 面试题
50道外企软件测试面试题
2014/08/18 面试题
师范生自我鉴定
2014/03/20 职场文书
竞聘自述材料
2014/08/25 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
签字仪式主持词
2015/07/03 职场文书
详解MySQL中的主键与事务
2021/05/27 MySQL
python Django框架快速入门教程(后台管理)
2021/07/21 Python
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技