Web场环境中的Paypal Express结账

时间:2015-11-16 21:01:18

标签: asp.net-mvc paypal web-farm

我们有一个间歇性的问题,我希望能得到一些帮助。 我们的网站使用PayPal的ExpressCheckout方法,客户被重定向到PayPal的网站,然后返回我们的网站完成购买。 客户在server1上启动结帐流程,但是当他们从paypal返回时,我们的负载均衡器会将它们发送到server2。然后,应用程序在会话变量中查找某些内容并因为会话为空而失败。 这是因为我们正在使用inproc会话,并且会话仅存在于server1上。

我对网络应用程序并不熟悉,所以想知道在这方面更有经验的人是否可以提供一些建议。

移动到proc会话服务器是唯一的解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:0)

不是使用会话数据,而是将数据保存到数据库中的临时记录中。然后你可以将这些记录拉回来,你运行的服务器无关紧要。