我只想知道除了get和post方法将变量从一个页面传递到另一个页面之外,是否还有其他方法。我知道有会议方法,但我不想要那样。 我的另一个疑问是会话安全与否。他们中的许多人认为会议不安全。它可靠吗?何时使用会话,什么时候不使用? login1.php是否有任何方法可以传递变量,而不是在PHP中获取和发布?
<!doctype html>
<html>
<body>
<form name="login_form" method="post" id="frmLoginAdmin" action="login2.php">
<input type="hidden" value="abcd" name="abcda">
<input type="submit">
</form>
</body>
</html>
login2.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body onLoad="auto();">
<form action="login1.php" method="POST" name="myform">
<input type="hidden" value="<?php echo $_POST['abcda']; ?>" name="you know">
<input type="hidden" value="somevalue" name="what todo here">
<input type="hidden" value="somevalue" name="so do it">
<input type="hidden" value="somevalue" name="ok">
</form>
</body>
</html>
<script>
function auto() {
document.myform.submit();
}
</script>
这是条件。首先,我使用get方法将值传递回login1.php.But,现在我不希望我的用户查看哪些变量通过。所以我使用上面的方法,但它首先重定向到login2.php显示一个空白页面的一秒钟的用户,然后只有它重定向到login1.php.This是我的问题,这就是为什么我要求任何其他替代方法通过可变
是的,还有其他HTTP方法,例如'PUT','PATCH'或'DELETE' – Daan
会话比post和/或get因为他们是服务器端。 – Andrew
“我知道有会话方法,但我不希望那样”。为什么不?如果您要求替代所有人普遍使用的东西,您需要解释为什么它不符合您的需求。 – iainn