我正在开发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'));
            }
        }

如果我清除浏览器缓存,它可以正常工作