2012-02-09 33 views
0

我們有ASP.NET MVC 3應用程序,它與Google Checkout API集成。有沒有辦法訪問SessionCookie的網站Google Checkout回撥在回電話上閱讀會話或cookie

假設,我已經用UserID登錄到我的網站:ramiz和密碼:r @ miz。在我登錄後提供我的憑據後,它會收集有關我的更多詳細信息並將它們放入會話中(例如,名和姓)。一旦我進入,我看到(使用過的)iPhone列表。在那裏,我看到一個廉價的交易提供iPhone 3G只有150美元。在交易前有一個「立即購買」的按鈕。我點擊它,問我更多的數據,並最終帶我去Google Checkout進行交易並下訂單。我做了,它給我看了一個「謝謝」的信息,這意味着交易成功完成。

當我們結帳時,Google調用我們定義的CallBack URL,我們可以在其中收集具有訂單明細的Nofitication XML。我們收到通知XML並很高興看到我們需要的所有細節。在這裏,我們需要訪問用戶Session或Cookie來獲取他的First/Last Name和UserID。我們試圖訪問Session/Cookie,但似乎失敗了。

我們如何在此訪問SessionCookie?或者有沒有這樣做的好方法?

謝謝。

回答

1

只有客戶端(瀏覽器)實際返回到您的網站(如果他們這樣做)才能訪問Cookie(包括會話cookie)。

您可以查看到存儲在數據:

  1. merchant-private-data(訂單水平)
  2. merchant-private-item-data(物品等級)

,而不是餅乾。這些將在新訂單通知中回覆給您的處理程序。