0
ZendFramework 1プロジェクトをこの例に統合しました。ブラウザがそれを停止するまでphpCasで認証が必要な無限リダイレクトループ
require_once 'Cas/config.php' ;
require_once 'Cas/CAS.php' ;
phpCAS::setDebug("/var/www/html/tums/library/Cas/ooo.log");
phpCAS::setVerbose(true);
phpCAS::client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_context);
phpCAS::setNoCasServerValidation();
$auth = phpCAS::checkAuthentication();
if($auth)
echo "Salam!";
else
{
phpCAS::forceAuthentication();
echo "bbbbbbbbbbbbbbbbbbbbbbb";
}
ユーザーがphpCASログインしていない適切CASのログインページにリダイレクトするが、ユーザがphpCASにログインしたときに:: checkAuthentication()は無限リダイレクトループが繰り返されます。私は上記の例を別の簡単なPHPファイルで実行しても問題なく動作しますが、Zend Framework 1コントローラにそのコードをコピーすると、これが起こります(無限ループ)。私は何をすべきか?