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

时间:2016-09-28 19:14:54

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

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

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

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

1 个答案:

答案 0 :(得分:1)

请检查here在集成CC大道支付网关时遇到了类似的问题。 要解决此问题,我已将会话域名cookieSameSite =“ None”设置为<httpCookies domain="localhost" httpOnlyCookies="false" requireSSL="false" />这样的cookie域名。效果很好。