【问题标题】:Allow a certain server to only be able to redirect to a php page允许某个服务器只能重定向到一个php页面
【发布时间】:2015-11-12 01:06:51
【问题描述】:

这可能是有人已经问过的问题。 (如果是我很抱歉,我找不到这样的另一个问题。) 我在 PHP-NODEJS-Static HTML 上设计了一个 webapp。我将静态 HTML 中的表单发送到 NODEJS 应用程序以获得批准。如果获得批准,我希望 nodejs 应用程序重定向到 php 页面。我已经在 heroku 上安装了 nodejs 应用程序,它的设计是如果它被批准,它会自动重定向到一个 php 页面。问题是我只希望来自服务器的重定向能够显示 php 页面,如果这有任何意义的话。我该怎么做。

【问题讨论】:

  • 那么我是否理解正确,您只想将访问此“php 页面”限制为被重定向的访问者?如果是这样,您可能想这样表达。

标签: php node.js heroku


【解决方案1】:

您需要让您的 nodejs 在重定向之前创建一个安全的一次性令牌。令牌应该嵌入到指向 PHP 服务器的 URL 中(浏览器将遵循重定向的那个),并存储在数据库中(可能与过期相关联,嗯,比如说 5 分钟?)。

当 PHP 页面收到请求时,它应该从 URL 中提取令牌,并验证令牌是否存在,然后才能继续进行。 PHP 页面还应该删除使用过的令牌。您将需要某种数据库来存储令牌,我建议使用 Redis,因为它具有自动过期的密钥,因此您不必担心清理或堵塞数据库。

【讨论】:

    猜你喜欢
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 2010-11-26
    • 1970-01-01
    • 2019-01-15
    相关资源
    最近更新 更多