title: Why Laravel user is logged out after redirecting back from payment?
body: <p>I deployed my Laravel app to shared hosting (cpanel). For paying, the user first redirects to a bank account and then redirects to my page. during this procedure, the user gets logged out!</p>
  
  <p>for protecting my routes I use auth middleware and for session driver, I use the default session driver which is file. also, the permission for framework/sessions is 777.</p>
  
  <p>this is the code which redirect to the bank page:</p>
  
  <pre><code>            $go = "https://thebank/example";
              redirect()-&gt;to($go)-&gt;send();
  </code></pre>
  
  <p>and after a successful payment, the bank redirects to a route that I specified for verifying the payment.</p>
  
  <pre><code>Route::get('/payment/callBack' , 'PaymentController@VerifyData')-&gt;middleware('auth');
  </code></pre>
  
  <p>the route utilizes the auth middleware However most of the time the user is not logged in and automatically redirects to login page. I noticed if I don't use the auth middleware and if the user refreshes the page the user logs in automatically. this is not something that usually happens with laravel. I also tried the cookie driver for session and it didn't work and caused more problems.</p>
  
  <p>I also didn't gain any success in storing user_id and cart_id in the default PHP $_SESSION. all SESSIONS seems to be cleared when user redirects back from the bank page.</p>
  
  <p>how can I fix the problem?</p>