相关疑难解决方法(0)

如何在浏览器上使用PHP按"刷新"按钮删除$ _POST变量?

当我按下浏览器上的"刷新"按钮时,似乎$_POST整个刷新过程中保留了变量.

如果我想删除$_POST我应该怎么做的内容?使用unset的领域$_POST并没有帮助.

救命?谢谢!

php

35
推荐指数
3
解决办法
15万
查看次数

访问$ _POST或其他超全局时是否可能触发错误?

我有这个框架项目统一设计的,我要强制使用的次要地位Input类访问像所有的超全局$_POST,$_GET$_SERVER.一个最近的问题在这里提醒我这件事.

该类将对密钥进行一些清理,以确保没有任何恶意或意外,并提供一种访问项目的方法,而无需isset()每次都使用麻烦.根据配置,它可能会做其他事情,也可能会清除超级全局.我也不喜欢superglobals不是只读的事实,我想在值中强制执行完整性.我希望这个类可以独占使用,并且希望在未使用时警告开发人员.

我的问题是这个,我担心答案是"不":

当访问其中一个超全球时,是否可能触发错误?例如:

$myvar = $_POST['key'];
// Prints "Error: POST cannot be accessed directly, use the Input class instead"
Run Code Online (Sandbox Code Playgroud)

或者写信给超级全球时?:

$_POST['key'] = 'myvalue';
// Prints "Error: POST data cannot be modified"
Run Code Online (Sandbox Code Playgroud)

php superglobals

5
推荐指数
2
解决办法
334
查看次数

标签 统计

php ×2

superglobals ×1