无法在SagePay服务器通知页面上阅读会话

时间:2011-06-27 14:09:43

标签: session notifications sagepay

我们使用ASP.Net与SagePay Server集成,我们似乎在使用NotificationUrl时遇到问题。

当我们尝试在Notification页面上读取会话时,我们得不到任何信息,但奇怪的是我们设置为RedirectUrl的页面可以读取session中的所有值。您能否告知我们是否做错了什么,或者我们是否必须通过任何参数来访问通知页面上的会话信息?

谢谢,

PS:我还在SagePay支持论坛上发布了这个问题

2 个答案:

答案 0 :(得分:0)

如果我没有弄错的话,NotificationUrl的请求将从SagePay服务器而不是客户PC完成,因此请求将不会有客户的cookie /会话ID在您的服务器上有效。从您的服务器角度来看,他们(客户和请求到NotificationUrl页面)将是2个不同的人。检查您的Web服务器日志 - 它们将具有不同的IP,并且对NotificationUrl的大多数(如果不是全部)请求将来自相同的IP(或同一子网中的IP)。

答案 1 :(得分:0)

RedirectURL通常是在您自己的网站上托管的页面,其设计为订单完整页面,我们将购物者的Web浏览器重定向到交易完成时。

有关此问题的详情,请查看Sage Pay Server Protocol and Integration Guidelines