我正在 cakephp 中开发简单的应用程序。我已经为“/”编写了一个重定向到主页的路由我正在使用 Auth 组件,所以当 url 命中时,Auth 将页面重定向到登录页面。当用户使用正确的凭据登录时,他将重定向到主页。
但是浏览器会缓存 '/' url 的登录页面,所以即使用户有正确的凭据。它会再次重定向到登录页面。我可以以某种方式(显然不是手动)清除浏览器缓存以避免这种情况吗?感谢广告
这是代码:routes.php
Router::connect('/',array('controller' => 'employee', 'action' => 'index'));
在应用控制器中,我有:
'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'));
}
}
如果我清除浏览器缓存它可以正常工作