title: HybridAuth unexpected session behavior
body: <p>I was trying to make HybridAuth forget last user login, but nothing worked!! then I noticed very strange session behavior when using HybridAuth:</p>
  
  <p><strong>1- HybridAuth Sessions are not destroyed even when using session_destroy:</strong></p>
  
  <pre><code>session_start();
  var_dump($_SESSION);  //Session Values before authentication
  
  require_once("hybridauth/Hybrid/Auth.php");
  $config = 'hybridauth/config.php'; 
  
  $hybridauth = new Hybrid_Auth( $config );
  $google = $hybridauth-&gt;authenticate( "Google" );
  
  session_unset();
  session_destroy();
  
  var_dump($_SESSION);  //Session values after destroy
  </code></pre>
  
  <p>The Output:</p>
  
  <pre><code>Session Values before authentication!
  array (size=2)
    'HA::CONFIG' =&gt; 
      array (size=3)
      &lt; ----- content here ------&gt;
    'HA::STORE' =&gt; 
      array (size=5)
      &lt; ----- content here ------&gt;
  
  Session values after destroy
  array (size=0)
      empty
  </code></pre>
  
  <p>I get session values even before initializing Hybrid_Auth class. And when I refresh the page same values remain although it appears that the values where cleared at the end of the code.</p>
  
  <p><strong>2- Infinite redirect loop when you clear session at start</strong></p>
  
  <pre><code>session_start();
  session_destroy();
  
  require_once( "hybridauth/Hybrid/Auth.php" );
  $config = 'hybridauth/config.php'; 
  
  $hybridauth = new Hybrid_Auth( $config );
  $google = $hybridauth-&gt;authenticate( "Google" );
  </code></pre>
  
  <p>When I run the above code I get <strong>ERR_TOO_MANY_REDIRECTS</strong> error!</p>
  
  <p>What is going on here?</p>