当用户单击链接时,将变量传递到另一个 url 的选项或方法是啥? [关闭]

Posted

技术标签:

【中文标题】当用户单击链接时,将变量传递到另一个 url 的选项或方法是啥? [关闭]【英文标题】:What are the options or ways to pass variables to another url when user click on the link? [closed]当用户单击链接时,将变量传递到另一个 url 的选项或方法是什么? [关闭] 【发布时间】:2014-12-20 01:04:01 【问题描述】:

我有两种方法可以做到,但我仍在权衡选择。

第一个选项:使用 GET 方法从 url 中检索变量。

第二个选项:使用 GET 检索变量并将其发布到 url,以便隐藏变量。

<a href="mysurvey_status.php --$variable--"> Status Summary</a>

我需要这个变量来执行我的 PHP 函数以在另一个页面上显示我的表格。

【问题讨论】:

如果变量将以任何方式位于href 中,那么重定向到POST 有什么意义?只需使用带参数的普通 url。 将数据放在请求正文而不是查询字符串中不会隐藏它(浏览器开发工具使检查请求变得微不足道)。任何时候你因为这个原因考虑切换到 POST:stop. 为什么需要隐藏变量?如果你的答案是“安全”,那就停下来,它不会起作用。 @GordonM 我不希望其他人操纵 url 上的数据。是的,这是出于安全考虑。 不,您不能对有经验的用户隐藏任何变量。有许多工具可以揭示隐藏的输入。 【参考方案1】:

隐藏变量的唯一方法是将它们存储在服务器端并使用session 在脚本之间传递它们。

POST 变量根本没有隐藏,有很多方法可以显示它们。

【讨论】:

以上是关于当用户单击链接时,将变量传递到另一个 url 的选项或方法是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Rails 将@variable 从一个显示页面传递到另一个显示页面

将变量从 customCell.xib 的按钮传递到另一个 UIViewController

单击时,如果服务器速度慢,则重定向到另一个 URL?

如何将数据从 sqlite 数据库传递到另一个活动?

使用 PHP,如何链接页面并在单击时使用变量加载它? [复制]

WPF 将对象从窗口的用户控件传递到另一个窗口的用户控件