title: Laravel Session Facade unexpected behaviour
body: <p>In my Laravel 5.4 project I was trying to store a state token in my controller  method like this..</p>
  
  <pre><code> use Illuminate\Support\Facades\Session ;
   ... 
   public function authorize()
   {
      Session::set('state', $client-&gt;getState());
  
         A lot of code here...
  
      header('Location: ' . $authorizationUrl);
          exit;
   }
  </code></pre>
  
  <p>I also tried using the helper function</p>
  
  <pre><code>  session('state', $client-&gt;getState());
  </code></pre>
  
  <p>But no matter what I've tried the session would not be created or persist.</p>
  
  <p>So I switched to using the Symfony component directly..</p>
  
  <pre><code>use Symfony\Component\HttpFoundation\Session\Session;
  ...
  public function authorise()
  {
     $session = new Session();
     $session-&gt;set('state', $client-&gt;getState());
     ...
  }
  </code></pre>
  
  <p>Doing it this way works perfectly.  Any explanation why the facade is not working?</p>