从支付网关重定向后丢失用户 cookie 和会话数据

Nik*_*hil 5 c# asp.net-mvc payment-gateway asp.net-identity

我正在将 ASP.net MVC5 用于我的电子商务项目。我没有使用任何 SSL 。我也成功集成了支付网关。我面临的问题是,当我将数据发布到支付网关时,它会处理付款并将响应发送回我们的 Web 应用程序操作方法,用户会被注销,即 User.identity 设置回 null 。

我认为这是由于 HTTP 到 HTTPS 连接而发生的,因为每个网关都使用 https 作为安全性。重定向到 https 后,它会删除所有 cookie 和会话数据。

但我不想使用 https 连接来保留用户登录会话。请告诉我如何在从支付网关重定向回来后保留用户登录状态。

小智 2

请检查这里我在集成 CC Avenue 支付网关时遇到了类似的问题。为了解决这个问题,我使用 sessionstate cookieSameSite="None" 设置了类似这样的 cookie 域名<httpCookies domain="localhost" httpOnlyCookies="false" requireSSL="false" />。这非常有效。