2
我試圖讓HybridAuth忘記最後一次用戶登錄,但沒有任何工作!HybridAuth意外會話行爲
1 HybridAuth會話甚至不破壞使用session_destroy時:
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->authenticate("Google");
session_unset();
session_destroy();
var_dump($_SESSION); //Session values after destroy
輸出:
Session Values before authentication!
array (size=2)
'HA::CONFIG' =>
array (size=3)
< ----- content here ------>
'HA::STORE' =>
array (size=5)
< ----- content here ------>
Session values after destroy
array (size=0)
empty
我得到會話值然後我用HybridAuth時發現很奇怪的會話行爲甚至在初始化Hybrid_Auth類之前。當我刷新頁面時,仍然保留相同的值,儘管看起來在代碼末尾清除了值。
2-無限重定向循環當你開始
session_start();
session_destroy();
require_once("hybridauth/Hybrid/Auth.php");
$config = 'hybridauth/config.php';
$hybridauth = new Hybrid_Auth($config);
$google = $hybridauth->authenticate("Google");
當我運行上面的代碼清晰的會議上,我得到ERR_TOO_MANY_REDIRECTS錯誤!
這是怎麼回事?