在我的蛋糕php网站上,登录页面重定向到结果显示页面后,我需要重定向主页。这是AppController.php代码:
class AppController extends Controller {
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'results', 'action' => 'add'),
'logoutRedirect' => array('controller' => 'users', 'action' => 'login')
),
'Security'
);
}
答案 0 :(得分:2)
要强制用户在登录后重定向到的位置,只需更改loginRedirect
:
class AppController extends Controller {
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => '/', # <-
'logoutRedirect' => array('controller' => 'users', 'action' => 'login')
),
'Security'
);
}
请注意,通常a user is redirected to whatever url they were attempting to access - 默认为/
;因此,从Auth组件配置中删除loginRedirect
键可能更合适。