0

底线:如果ThankYou.php他/她知道URL. 我已集成ccAvenue Payment Gateway到我的应用程序中。

完整细节:我制作了一个电子商务网络应用程序(仍在建设中)。

在结帐页面上,每当用户单击proceed to payment按钮时,我都会生成一个唯一的OrderCode并将其保存在会话中并在成功 url 页面中调用该会话值并将所有详细信息插入订单表中,如果OrderCode未设置,我将前往用户离开//www.example.com/store/

现在,假设他知道成功url向商家支付金额后重定向到//www.example.com/store/ThankYou.php哪里,直接键入。我希望该用户不应该通过在 URL 栏中键入它来直接访问它,但是当付款完成后,该文件必须仅显示 2 分钟且不超过此。2 分钟后,如果他再次尝试访问成功 url 页面,他应该不会再看到该成功页面。ccAvenueURLThankYou.php

经过一番研究,他们中的许多人都说$_SERVER['HTTP_REFERER']如果用户尝试这样做,据我所知可以绕过。

那么我该如何实现呢?

非常感谢任何帮助。谢谢你。

4

1 回答 1

0

支付成功后,CCavenue 会重定向到我们的successurl,其中包含一些详细信息,如post url/get url。

您需要在thankyou.php 页面顶部执行的操作从返回参数中获取任何唯一值,

如果设置了块检查,则在数据库中找不到针对该特定客户的参数和交货地址,而不是显示感谢消息并保存客户的交货地址。

在 else 块中,只需重定向到任何其他页面,因此客户如果再次点击感谢页面的相同 url,则他/她无法看到该页面,而是将转到重定向页面。

于 2015-03-17T07:11:25.753 回答