我正在开发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'));
}
}
如果我清除浏览器缓存,它可以正常工作