我正與另一個通過iframe集成向其用戶顯示我的網站(mysite.com)內容的網站(abcxyz.com)合作。用戶登錄上abcxyz和不知道ABOT mysite.comiframe集成 - 在會話超時後將用戶重定向到父網站登錄頁面
EGS
所以一切工作正常爲止。現在,當會話在我的網站上過期時 - 用戶會自動重定向到iframe中的登錄頁面(mysite.com) - 所以他們想要重定向到他們的登錄頁面。
我正在使用Zend框架工作(PHP),這是我想我會解決這個問題。
在我Zend_Acl中類 - 在predispatch方法 - 我檢查指引者,如果它abyxyz匹配 - 我重定向到其登錄頁面其他礦山
if ($role == 'guest')
{
$referrer = $request->getHeader('referer');
if (strpos($referrer,'abcxyz.com') !== false) {
$redirector = new Zend_Controller_Action_Helper_Redirector();
$redirector->gotoUrl('abcxyz.com/login.htm');
}
else {
$request->setControllerName('user');
$request->setActionName('login');
}
}
這似乎並不奏效。它會將用戶重定向到我的登錄頁面本身。
有什麼問題,我在這裏做什麼或是否有更好的方法來處理這
請讓我知道
感謝