隐藏网址中的值

时间:2012-06-03 00:01:48

标签: php parameter-passing captcha

我需要将值'key'传递给securitycode.php文件。 这是我目前的代码。

http://mydomain.com/securitycode.php?key=12345678

但我不希望通过url访问键值(通过浏览器的“查看页面源”功能可以看到它,这意味着spambots也可以轻松访问它)。因为它是为了安全,所以这将使它成为意义上的。 (这是验证码。)

如何在不使用网址的情况下传递值?

我不能在表格中使用post方法,因为它已经是另一种形式。 我想我可以保存会话中的值,但我想知道是否还有其他更简单的方法不使用会话。

1 个答案:

答案 0 :(得分:2)

如果您正在进行验证码,则密钥应存储在会话变量中,而不是与浏览器共享。

session_start();
// ...
$_SESSION['key'] = "123456789";