0

是否可以在加载时读取值?我怀疑不是。

<!DOCTYPE html>
<html>
    <head>
        <title>Some test</title>
    </head>
    <body>
        <form method="POST">
        <input type="hidden" name="token" value="<?php echo sha1("text")?>" >
        </form>
        <?php
        echo $_POST['token'];
        ?>
    </body>
</html>

假设我想发送一些由 php 生成的值,如下所示:

<a href="url + page?options=1&token=sasadasdasda878asd7as8d7a"> 

是否可以选择不通过 URL 传递令牌(使用 get)来获取令牌?

4

2 回答 2

2

$_POST将填充浏览器发送的数据。

如果页面中有表单,那么表单提交的数据只会在浏览器提交表单时由浏览器发送,不会在页面初始加载时提交,因为:

  • 该页面可能会通过 GET 请求而不是 POST 请求加载
  • 浏览器在收到页面之前不会在表单中包含数据,因此它无法在页面请求中提交该数据。
于 2013-01-11T16:33:35.923 回答
0

您也可以使用 $_SESSION,因为它存储在服务器端。

于 2013-01-11T17:45:31.003 回答