ASP.Net Webforms应用程序在访问支付网关后退出



我在使用。net framework 4.6用c#编写的现有webforms应用程序中添加了一些功能。在重定向到外部支付网关后,站点返回,但用户最终被注销,因此交易未完成。

应用程序使用支付网关进行信用卡支付。一旦过程开始,应用程序重定向到支付网关的网站几秒钟,然后返回到我们的结帐页面。但是,当页面返回时,用户将被登录。结果进程没有完成

会话cookie设置为同一站点松散和安全。

我正在使用visual studio 2017并在我的开发机器上工作。到目前为止,我能想到的唯一一件事是,每当应用程序重定向到支付网关时,会话信息就会被清除。因此,当它返回时,用户不再登录。但是,我不知道该怎么做才能保持会话登录。

如有任何帮助,不胜感激

看到我在Visual Studio 2017中工作,当我运行应用程序时,我正在使用localhost:port_number的URL运行,例如'https://localhost:44390'。但是,活动站点的url类似于'https://www.specific.url.com'。

实际的url存储在数据库中,并且在执行支付过程时被检索。这个实际的url也被发送到支付网关作为返回url。返回时,活动url: 'https://www.specific.url.com'与开发url: https://localhost:44390不匹配。这可能导致会话信息丢失。

一旦我将数据库中的url更改为https://localhost:44390,一切就像预期的那样开始工作了。

相关内容

最新更新