我们有ASP.NET MVC 3应用程序,它与 Google Checkout API 集成。有没有办法在 Google Checkout CallBack 上访问网站的Session
或Cookie
?
假设我已经使用UserID登录了我的网站:ramiz和密码:r @ miz。在我提供登录后的凭据后,它会收集有关我的更多详细信息并将其放入会话中(例如,名字和姓氏)。进入后,我会看到一个(二手的)iPhone列表。在那里,我看到一笔便宜的交易,只提供150美元的iPhone 3G。在该交易之前有一个“立即购买”按钮。我点击它,它会向我询问更多数据,最后带我到Google Checkout进行交易并下订单。我做了,它显示了一条“谢谢”消息,这意味着交易成功完成。
当我们结帐时,Google会调用我们定义的CallBack网址,我们可以在其中收集具有订单详细信息的Nofitication XML。我们正在获取Notification XML并很高兴看到我们需要的所有细节。在这里,我们需要访问用户Session或Cookie以获取他的名/姓和用户ID。我们试图访问Session / Cookie但似乎失败了。
我们如何在此处访问Session
或Cookie
?或者有什么好办法吗?
感谢。
答案 0 :(得分:1)
Cookie(包括会话Cookie)只有在客户端(浏览器)实际返回您的网站时才会被访问(如果他们这样做)。
您可以查看将数据存储在:
而不是cookies。这些将在新订单通知中回显给您的处理程序。