2011-03-30 43 views
0

我使用PHP,試圖建立一個轉診系統,該系統的工作原理是這樣的: 1)用戶A簽約,並給出推薦鏈接網站(如uluyu.com/userA) 2)然後,用戶A通過鏈接到他的朋友,誰通過鏈接訪問該網站。 3)當他的朋友用戶B訪問uluyu.com/userA和簽約和/或購買我們的產品,我想回報用戶A點。到目前爲止,我可以通過在用戶B註冊時在用戶B的帳戶下輸入用戶A作爲數據庫中的「引用」來完成此操作。認識到一個特定的用戶到達使用整個用戶會話的特定鏈接

的第一個問題是,用戶B可能不會簽署他馬上點擊鏈接後。在決定註冊之前,他可能會瀏覽網站。有沒有辦法認識到用戶B在整個會話期間通過該鏈接到達,只要他將瀏覽器保留在uluyu.com上?

的第二個問題,我認爲有相同的溶液,作爲第一個問題。說第二天,用戶C發送自己的推薦鏈接到用戶B(即website.com/userC),用戶B點擊它來訪問我們的網站,併購買了產品,我要獎勵用戶C,而不是用戶A.是有沒有辦法讓數據庫中的引用條目只對每個會話都有效?

我仍然在試圖破譯這個問題線程爲好,道歉,如果答案是一樣的:Maintaining a Session throughout the day

非常感謝。

^_^ 大衛

回答

1

我覺得你並不需要處理PHP會議。

您可以根據您指定的URL基本GET請求做, 例如:website.com/?user_id=1337

if (isset($_GET['user_id'])) { 
    $rewarded_user = $_GET['user_id']; 
    //reward... 
} 
相關問題