私はただ一つのページから別のページに変数を渡すgetメソッドとpostメソッド以外の方法があることを知りたいだけです。私はセッション方法があることを知っているが、私はそれを望んでいない。 もう一つの疑問はセッションが安全かどうかです。彼らの多くは、セッションが安全でないことを示唆しています。それは信頼できるかどうか?いつセッションを使用するのか? login1.phpphpにgetとpost以外の変数を渡す方法はありますか?
<!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>
これが条件です。まず、値をlogin1.phpに渡すgetメソッドを使用しました。しかし、私は現在、ユーザーにどの変数がパスであるかを見せたくありません。だから私は上記の方法を使用しますが、それは最初にリダイレクトするlogin2.phpには、ユーザーの秒数分の1の空のページを示し、それだけがlogin1.phpにリダイレクトされます。これは私の問題thats私は他の代替メソッド可変渡す
はい他のHTTPメソッド、例えば 'PUT'、' PATCH'または 'DELETE'があります – Daan
セッションは投稿よりも安全性が高く、彼らはサーバー側だからです。 – Andrew
"セッションメソッドがあるのは知っていますが、それは必要ありません"。何故なの?みんなが一般的に使うものの代替案を求めているのなら、それがあなたのニーズに合わない理由を説明する必要があります。 – iainn