Php 在url中隐藏值

Php 在url中隐藏值,php,parameter-passing,captcha,Php,Parameter Passing,Captcha,我需要将值“key”传递给securitycode.php文件。 这是我当前的代码 http://mydomain.com/securitycode.php?key=12345678 但我不希望通过url访问键值(它可以通过浏览器的“查看页面源”功能看到,这意味着spambots也可以轻松访问它)。既然是为了安全,那就有意义了。(这是验证码。) 如何在不使用url的情况下传递值 我不能对表单使用post方法,因为它已经在另一个表单中。 我想我可以在会话中保存该值,但我想知道是否有其他更简单的方

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

http://mydomain.com/securitycode.php?key=12345678
但我不希望通过url访问键值(它可以通过浏览器的“查看页面源”功能看到,这意味着spambots也可以轻松访问它)。既然是为了安全,那就有意义了。(这是验证码。)

如何在不使用url的情况下传递值

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

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

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

您能否提供更多信息,或者您的验证码系统是如何构造的?