0

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

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

但我不希望通过 url 访问键值(它通过浏览器的“查看页面源”功能可见,这意味着垃圾邮件机器人也可以轻松访问它)。既然是为了安全,那它就毫无意义了。(用于验证码。)

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

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

4

1 回答 1

2

如果您正在使用验证码,则密钥应存储在会话变量中,并且根本不与浏览器共享。

session_start();
// ...
$_SESSION['key'] = "123456789";
于 2012-06-03T00:04:55.917 回答