2013-07-01 51 views
2

讓我來解釋一下我想重新創建的場景。我編寫了一個服務器應用程序,充當在線商家和他們的客戶之間的中間人。ASP.NET - 基於動態內容生成網頁

基本上,這個想法是,客戶去商家的網站上購買產品,然後商家將購買說明與數字簽名一起發送到服務器。然後,服務器驗證細節並向在線商家發送URL。在線商家應該將客戶重定向到這個URL。

現在,我的問題是,我希望頁面到用戶重定向到包含一些數據,以幫助我確定有問題的特定交易。更具體地說,我想跟蹤vendor_username(在線商家在服務器上註冊的用戶名)和transaction_id。現在只需使用Sessions就可以實現這一點,如果這是我的網站從客戶重定向而不是第三方。

我想將URL中的vendor_username和transaction_id作爲查詢字符串傳遞給在線商家,但我知道查詢字符串可以很容易地從地址欄編輯,因此不是一個選項。我該如何執行它?對不起,我想詳細解釋我的情況,以便你能理解我想要的內容。謝謝:)

回答

1

可能使用WCF服務並將事務綁定到類似GUID的事物?我建議一個N-Teir架構模型,更多可以在這裏找到:http://www.codeproject.com/Articles/430014/N-Tier-Architecture-and-Tips

這就是我們在以前的項目中完成了類似的任務。 This might be an interesting read.

希望我的回答能幫助您找到正確的解決方案!

+0

感謝您的幫助:)我正在閱讀文章:) – Matthew

+1

請注意,在該文章中,「事務」是指向數據庫提交而不是銷售事務。本文僅解釋如何在需要單獨服務的情況下使用2個WCF服務向數據庫提交一個事務。我將它包含在內,因爲它聽起來像您的解決方案有幾個不同的項目,我不確定您是否希望它們使用相同的或單獨的服務。主要是我建議在查詢字符串中使用GUID,如果你走這條路線,或者在服務調用中作爲參數。這將比純文本用戶名和交易ID更好 – Oxymoron

+0

是的,我明白。非常感謝你:) – Matthew