2014-09-30 44 views
0

我得到了常規的cas認證,使用forceAuthentication函數工作,現在我想用更新認證來阻止單點登錄,但它一直陷入循環。phpCas:你如何強制更新認證,而不會進入循環

這裏是我的代碼

require_once 'CAS/CAS.php'; 
phpCAS::setDebug(); 
phpCAS::client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_context, false); 
phpCAS::setNoCasServerValidation(); 
phpCAS::renewAuthentication(); 
$user = phpCAS::getUser() 
echo "welcome $user"; 

我使用的是最新版本的phpcas:1..33。

回答

0

使用下面的代碼:

phpCAS::client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_context, false) 

,而不是這一行:

phpCAS::client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_context);