magento2.3 – Magento custom session getting destroyed after user is redirected to other site

I am doing a Stripe integration on Magento site where customer can directly pay from My Account section. For success page, I am having is the success URL which stripe redirects customer too. I want the page to open only once. To implement one time page open, I am planning to implement custom customer session. However, when the user is redirected back from stripe to site, The custom session is not visible/destroyed. Below is the code

Create Custom Session


If I read the $_SESSION on same page, the session Transaction Status is shown set. However, when I am redirected to the site, I don’t see the session.

I am trying to retrieve session using


Can someone let me know why the session is no longer available when customer redirects back to site? Also, what can be the potential solution to this?