我在cakephp中开发简单的应用程序。我已经写了一条'/'重定向到主页的路由 我正在使用Auth组件,所以当url命中时,Auth会将页面重定向到登录页面。当用户使用适当的凭据登录时,他将重定向到主页。
但是浏览器会缓存'/'url的登录页面,所以即使用户拥有正确的凭据,它也会重定向到登录页面。 我可以以某种方式清除浏览器缓存(显然不是手动)以避免这种情况吗? 谢谢你
这里是代码:routes.php
Router::connect('/',array('controller' => 'employee', 'action' => 'index'));
在app Controller我有:
'Auth' => array(
'loginRedirect' => array(
'plugin' => false,
'controller' => 'employee',
'action' => 'index'
),
'logoutRedirect' => array(
'plugin' => false,
'controller' => 'users',
'action' => 'login'
),
)
在登录操作中我有:
if ($this->request->is('post')) {
if ($this->Auth->login()) {
$this->Session->setFlash(__('Welcome, You have successfully logged in'), 'set_flash', array('class' => 'alert-success'));
$this->redirect(array(
'plugin' => false,
'controller' => 'employee',
'action' => 'index'
));
} else {
$this->Session->setFlash(__('Invalid username or password, try again'),
'set_flash',
array('class' => 'alert alert-error'));
}
}
如果我清除浏览器缓存
,它可以正常工作