我正在使用cakephp和jquery mobile开发移动版的Web应用程序,我无法解决以下问题:
登录正在运行,它会将我带到登录页面,但这不会反映在URL中。我必须重新加载页面才能看到正确的网址。它在网站的每个页面上都是相同的。我想我遗漏了BeforeFilter
或AfterFilter
函数中的某些内容。
我错过了什么?我做错了什么?
正在发生的事情:
答案 0 :(得分:0)
我认为,您应该将重定向网址添加到Auth组件:
'Auth' => array(
'loginRedirect' => array('controller' => 'controller', 'action' => 'action'),
)
在成功登录的登录操作中使用它:
if ($this->Auth->login()) {
return $this->redirect($this->Auth->redirectUrl());
}
取决于您如何处理登录过程,这是没有涉及AJAX的经典方式。