【发布时间】:2012-09-19 02:35:24
【问题描述】:
在我的 php 应用程序中,我只需要使用一些 POST 数据将用户重定向到特定的 url(第三方)即可完成他们的服务。
数据应该安全地传递到该 URL(因为它们是该第三方系统的登录凭据)。
我尝试使用 cURL 执行此操作,但它不会重定向到该特定页面。如果我发布带有设置值的隐藏字段的表单,它工作正常。但是任何人都可以通过在浏览器中查看“查看页面源”选项轻松查看发布的数据。
我正在寻找一个sloution很长时间,但仍然没有运气。如果有人可以指导我将非常感激。提前谢谢...!!!!
编辑
我不能使用会话,因为这是第三方 URL,它要求发布登录凭据以进入该页面。
简单的功能,
我要做的就是将所有用户凭据都存储在我的系统中。
当用户按下一个按钮时,它应该将他重定向到该 url,并应该发布该凭据以进入该外部 3rd 方页面。当用户按下按钮时,他不必通过文本框输入凭据。这就是为什么如果转到浏览器中的“查看页面源代码”选项,我什至无法将隐藏字段硬编码为可见。
---------
我只是在寻找一种方法(在 php 中),它会在发布一些数据时将用户重定向到一个 url。只需创建一个 FORM 并使用 textinputs(Textboxes) 来允许用户输入帖子信息并提交即可。
但在我的情况下,我不能让用户输入文本框的 POST 信息并提交。当用户单击按钮时,它必须发布数据并重定向到指定的 URL。尝试通过 cURL 执行此操作,但它不会将用户重定向到 URI。此外,如果我添加 hiddenFields 硬编码 POST 值,则它不安全,因为任何人都可以通过浏览器“查看页面源”选项查看 POST 信息。
【问题讨论】:
-
您可以在会话中执行此操作。或者如果你真的需要发布数据。然后你必须创建表单并在表单提交时调用 php.ini。然后你可以访问其他php文件中的数据!
-
jQuery post 方法获取响应和重定向
-
@MJQ,这是一个第三方网址,它要求发布登录凭据以进入该页面。因此会话不会在这里工作。
-
那就用post来做吧!做一个表格。并在提交后发布数据,然后在 $_POST 中获取数据。
-
自己从未尝试过,但这似乎是一篇有用的文章:How to submit a form using PHP