用session做客户验证时的注意事项

各安天涯wy

各安天涯wy

2016-01-29 14:48

用session做客户验证时的注意事项,用session做客户验证时的注意事项
  如果你的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有些浪费系统资源, 在优化配置中被关掉, 这样也避免了出现所谓漏洞.


 
展开更多 50%)
分享

猜你喜欢

用session做客户验证时的注意事项

PHP
用session做客户验证时的注意事项

用音乐胎教时的注意事项

电脑网络
用音乐胎教时的注意事项

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用session代替apache服务器验证

PHP
用session代替apache服务器验证

洗澡时的注意事项

洗澡
洗澡时的注意事项

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

女人恋爱时的注意事项

情感 恋爱宝典 恋爱技巧
女人恋爱时的注意事项

宝宝沐浴时的注意事项

育儿知识 怀孕 孕妇
宝宝沐浴时的注意事项

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

3DS《最终幻想 探索者》赤魔道士职业心得攻略

3DS《最终幻想 探索者》赤魔道士职业心得攻略

复杂检索数据并分页显示的处理方法

复杂检索数据并分页显示的处理方法
下拉加载更多内容 ↓