c# - 从支付网关重定向后丢失用户 cookie 和 session 数据

标签 c# asp.net-mvc asp.net-identity payment-gateway

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

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

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

最佳答案

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

关于c# - 从支付网关重定向后丢失用户 cookie 和 session 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39755885/

相关文章:

c# - 错误 - SpriteFont 未实现

c# - 如何保护不包含数据库或用户数据的 MVC 应用程序中的 Controller 操作?

c# - ASP.NET MVC 页面发布后速度很慢

asp.net - ASP .NET Identity 中的声明是什么

authentication - 如何将 SimpleMembership 用户数据迁移到 ASPNET Core Identity

c# - XAML 中图标格式的最佳实践(SVG、路径数据点、几何/XAML 或字体)

c# - 有什么方法可以通过 identityserver3 将自定义状态或上下文从客户端传递到自定义 IdP?

asp.net-mvc - 调试 ASP.NET MVC 绑定(bind)的最佳实践

c# - Identity 2.0 声明未添加到数据库中

c# - 我们可以从手机(Android/iOS)中选择一个图像并使用通用代码(Xamarin Forms)将其上传到服务器吗?