允许某个服务器只能重定向到php页面

时间:2015-08-18 22:20:14

标签: php node.js heroku

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

1 个答案:

答案 0 :(得分:0)

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

当PHP页面收到请求时,它应该从URL中提取令牌,并验证令牌是否存在,然后才进一步继续。 PHP页面也应该在使用后删除令牌。你需要某种数据库来存储令牌,我会推荐Redis,因为它有一个自动的密钥过期,所以你不必担心清理或数据库堵塞。