在用户离开页面并返回时将数据保留在会话中

时间:2018-10-08 10:19:49

标签: asp.net-mvc

我正在租车网站上工作,并将用户详细信息存储在会话中(其他驾驶员详细信息)。一旦用户准备好付款,他们就会被重定向到付款网关,一旦付款,用户就会被重定向回到站点。在此阶段,正在草拟发票,并要求将详细信息存储在会话中。

目前,我的发票显示空白(没有详细信息)。是因为一旦用户从我的站点重定向到支付网关后会话可能已经结束?,如果发生了这种情况,是否可以在web.config文件中编辑sessionState以在发生重定向时保存值?< / p>

1 个答案:

答案 0 :(得分:0)

为了安全起见,

  • 在数据库中以“ PENDING”状态创建订单
  • 当您重定向到支付网站时,将您的 OrderID 作为附加参数发送(我从未见过任何不接受附加自定义参数的支付系统,因此我想您应该支持此功能也是)
  • 当支付系统将用户重定向回您的网站时,它应将 OrderID 发送回给您。
  • 现在您不需要使用会话,会话可能会过期