1
我的支付網關處理付款後,傳輸PHP會話變量時出現問題。我在我的服務器上託管了一個付款頁面,該頁面提交給另一個域(authorize.net)上要處理的SSL頁面。Authorize.net正在清除的PHP會話變量
支付網關然後返回一個變量以指示支付是否成功。但是,在某些瀏覽器中,會話變量在域重定向後不會執行,因此我無法更新數據庫中的用戶信息以反映購買情況。這可能是什麼原因?
我的支付網關處理付款後,傳輸PHP會話變量時出現問題。我在我的服務器上託管了一個付款頁面,該頁面提交給另一個域(authorize.net)上要處理的SSL頁面。Authorize.net正在清除的PHP會話變量
支付網關然後返回一個變量以指示支付是否成功。但是,在某些瀏覽器中,會話變量在域重定向後不會執行,因此我無法更新數據庫中的用戶信息以反映購買情況。這可能是什麼原因?
你有兩個選擇:
使用Silent Post。 Silent Post是Authorize.Net的Paypal的IPN。無聲郵政將允許您在「後臺」中檢索每筆交易的信息,以便相應地更新您的數據庫。 Implementing it in PHP is easy to do。 (聲明,我寫了破產的文章)
你可以通過會話ID作爲隱藏字段的支付頁面,然後當用戶通過將其作爲重新回到您的網站,你可以重新啓動會話參數session_id()
這將重新啓動會話。