我有一个带有重定向按钮/链接的 jsp 页面。我需要与参数一起重定向到 PHP 页面。现在,我需要从地址栏中隐藏参数。这怎么可能?
例如:
我需要重定向到 b.php 为:
http://phpsite.com/b.php?user=1234
如何从链接中隐藏此参数“用户”?
请帮忙
我有一个带有重定向按钮/链接的 jsp 页面。我需要与参数一起重定向到 PHP 页面。现在,我需要从地址栏中隐藏参数。这怎么可能?
例如:
我需要重定向到 b.php 为:
http://phpsite.com/b.php?user=1234
如何从链接中隐藏此参数“用户”?
请帮忙
将参数保留在地址栏中的唯一方法是将请求作为 POST 发送,但如果您正在重定向,那么它将自动使用 GET,因此参数将显示在地址栏中。
所以你能做的最好的就是在页面上放置一个表单并让用户点击它。
您可以在表单中使用“隐藏”输入而不是可见文本框。
<input type="hidden" value="1234" name="user">
但是要明白,从地址栏中“隐藏”参数并使输入字段在呈现的表单上不可见并不意味着用户无法看到或更改它,因为他们始终可以查看表单的来源。
如果是 aform
那么你可以使用POST method
, 比如,
<form action="b.php" method="POST">
<input type="text" value="1234" name="user">
<input type="submit" value="Submit" />
</form>
在b.php 页面中使用变量,例如,
echo $_REQUEST['user'];
否则使用htaccess
like,
RewriteRule ^user=[0-9] user/$1 [L,QSA]