Cakephp jquery移动刷新重载以查看正确的url

时间:2014-09-19 08:45:45

标签: cakephp jquery-mobile refresh reload

我正在使用cakephp和jquery mobile开发移动版的Web应用程序,我无法解决以下问题:

登录正在运行,它会将我带到登录页面,但这不会反映在URL中。我必须重新加载页面才能看到正确的网址。它在网站的每个页面上都是相同的。我想我遗漏了BeforeFilterAfterFilter函数中的某些内容。 我错过了什么?我做错了什么?

正在发生的事情:

  1. 我在索引页面输入电子邮件和密码。
  2. 当我提交时,应用程序将我带到登录页面。
  3. 网址仍然是索引网址!
  4. 当我重新加载页面时,网址会自动更改为正确的网址。

1 个答案:

答案 0 :(得分:0)

我认为,您应该将重定向网址添加到Auth组件:

        'Auth' => array(
        'loginRedirect' => array('controller' => 'controller', 'action' => 'action'),
    )

在成功登录的登录操作中使用它:

if ($this->Auth->login()) {
return $this->redirect($this->Auth->redirectUrl());
}

取决于您如何处理登录过程,这是没有涉及AJAX的经典方式。