当用户单击链接时,将变量传递到另一个 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