Hello.

We have a plugin written by an internal developer for handling payments.  This plugin loads a payment form hosted at the payment processor into an iframe.  When the response from this payment processor is returned, my session variables are gone.  

For example, if I set some session in the checkout process:

_httpContextAccessor.HttpContext.Session.SetString("allowCall", "true")

This session is null when the response from the payment processor returns.  This means that I cannot then take that value and work with it (in this case, I want to add it to the generic attribute table associated with the order).  

Without needing to share a ton of code that I may not be at liberty to share, can anyone think of a reason why my session variable disappears when working with the payment processor's form in the iframe?

Thanks!

Jeremy