0
我的網站是在ASP.NET中開發的將用戶重定向到PayPal並恢復返回數據
我有用戶在我的網站上購買。 爲了做到這一點,我有一個叫做Purchase的類。 用戶完成所有他想要的產品選擇後,他被重定向到在PayPal中執行SetExpressCheckout。 他回來後,我想加載他留下的所有數據,以便我可以繼續處理GetExpressCheckout和PaymentProfile創建(這些是重複收費)。
public class Purchase
{
public string PurchaseID{ get; set; }
public string Description { get; set; }
public decimal TotalPrice { get; set; }
public string AccountID { get; set; }
public string Token{ get; set; }
public Dictionary<string, Product> productsDict { get; set; }
}
在他回來時,我想再次加載購買並完成購買。
這樣做,我遇到了兩種不同的方法: 數據庫和會話
據筆者瞭解,該數據庫更耗時。保存到表格,通過ID加載它,但在我看來,它更安全。 使用會話來做到這一點,我冒着用戶丟失會議,無法檢索後來登錄的購買細節,我需要序列化我的課加入會議(DataContract & DataMember) 有沒有一種傳統的方法來?我在這裏錯過了一些關鍵元素?
謝謝
謝謝你,我比任何事情都想要確保我可以用兩種方式。我想我會去數據庫。 – Bergkamp