以下哪一种是传递变量php的推荐方法?

以下哪一种是传递变量php的推荐方法?,php,Php,我想把一个变量从一个页面传递到另一个页面。它可能携带一些敏感数据,所以重点仍然是安全性。我有两条路要走 HTML格式: <form action="target.php" method="post"> <input type="text" name="key" value="foo" /> <input type="submit" value="submit" /> </form> 两者中哪一个更安全?欢迎使用任何其他方法。临时存储任何值以供将来

我想把一个变量从一个页面传递到另一个页面。它可能携带一些敏感数据,所以重点仍然是安全性。我有两条路要走

HTML格式:

<form action="target.php" method="post">
<input type="text" name="key" value="foo" />
<input type="submit" value="submit" />
</form>

两者中哪一个更安全?欢迎使用任何其他方法。

临时存储任何值以供将来在PHP中使用的最安全的方法是会话。Session是php的超级全局变量,在任何地方都可以使用

您可以在会话中存储所有数据类型值,如整数、浮点、布尔值或数组

提交表单后,请处理表单并在会话中存储预期值。然后在另一页上使用它。使用后取消设置其值。下面是如何设置会话的示例

<?php

$_SESSION['myValue'] = 'your value to store'; //assign value to session.

echo $_SESSION['myValue']; // print value of session. If it store array then use print_r() to see values.

unset($_SESSION['myValue']); // unset session value

?>


会话是您可用的最安全的方法。如果您能进一步了解“将变量从一个页面传递到另一个页面”的确切含义以及其值的实际来源,我们的建议可能会更有用。@SergeyVidusov我想传递post id,例如
和一些类似的函数,以前使用的是简单的url方法,但现在希望使用更安全的方法。
<?php

$_SESSION['myValue'] = 'your value to store'; //assign value to session.

echo $_SESSION['myValue']; // print value of session. If it store array then use print_r() to see values.

unset($_SESSION['myValue']); // unset session value

?>