0

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

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

4

0 回答 0