栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用$ _REQUEST []有什么问题?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用$ _REQUEST []有什么问题?

但绝对没有错,采取从两个输入

$_GET
,并
$_POST
在组合方式。实际上,这就是您几乎总是想做的:

  • 对于通常通过GET提交的纯幂等请求,您想要的数据量可能无法容纳在URL中,因此实际上已将其更改为POST请求。

  • 对于真正生效的请求,您必须检查它是否由POST方法提交。但是,这样做的方法是

    $_SERVER['REQUEST_METHOD']
    显式检查,而不是依靠
    $_POST
    为GET清空。而且无论如何,如果方法是
    POST
    ,您仍可能要从URL中取出一些查询参数。

不,问题与

$_REQUEST
合并GET和POST参数无关。默认情况下,它也包含
$_cookie
。cookie实际上根本不像表单提交参数:您几乎永远都不想将它们视为同一事物。

如果您不小心在网站上设置了一个与表单参数之一同名的cookie,那么由于cookie值覆盖了预期参数,依赖该参数的表单将神秘地停止正常工作。如果您在同一站点上有多个应用程序,则这非常容易做,并且当您只有几个用户使用旧cookie时,您将很难再进行调试,而当您不再使用旧cookie来破坏表格时,这种调试非常困难-
另一个可以复制。

您可以使用PHP5.3中的request_order配置将此行为更改为更明智的

GP
(否
C
)顺序。在无法做到这一点的地方,我个人会避免使用,如果需要组合的GET +POST数组,请手动创建。
$_REQUEST



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/398932.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号