2013-10-31 65 views
0

我正在爲網站上的pdf下載添加一個「立即購買」按鈕。對於付款,我使用PayPal。在創建「立即購買」按鈕時,用戶可以在完成支付後將用戶重定向到下載頁面。有沒有辦法限制訪問下載頁面,除非用戶從PayPal重定向?如果沒有,是否有一個體面的解決方案,基本上,隱藏頁面,讓人們無法找到它?限制訪問網頁,除非用戶是從PayPal定向的

+0

我已經購買了數字內容的大多數地方都向我發送了一個鏈接到我的電子郵件地址的獨特鏈接。這對你的公司來說也不合理嗎? – afuzzyllama

+0

我不確定您是否可以使用PayPal做到這一點,但我會檢查一下。 – user715564

+0

雖然我從來沒有實現過它,但我確信PayPal有一種方法可以在成功完成交易後定義回調。這裏是一些[輕讀](https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/) – afuzzyllama

回答

0

這種方法無非是通過默默無聞的安全性,併爲您提供很少的保護。一旦知道該頁面的地址,引用者就可以簡單地被欺騙,任何人都可以訪問它。

要訪問的頁面引用者在PHP中你可以這樣做:

$referer = $_SERVER['HTTP_REFERER']; 

這將返回包含HTTP引用的字符串。

+0

PHP文檔狀態 - [「HTTP_REFERER ...是由用戶代理並不是所有的用戶代理都會設置它,有些提供修改HTTP_REFERER作爲一個特性的能力,簡而言之,它不能真正被信任。「](http://php.net/manual/en/reserved.variables .server.php) – afuzzyllama

+0

這正是我在我的回答中所陳述的,你覺得在評論中重新使用它並將它投票給我是合適的? –

+0

我會說這個答案絕對沒有保護。雖然你所說的一切都是真的,但這不是解決他的問題的方法。 – afuzzyllama