我想在重定向到登录的同一页面上重定向。Cake php 有函数 referer() 来使用它。大多数人建议将它与 AUTH 组件一起使用。但我没有使用 auth。所以请帮助我如何在没有身份验证组件的情况下使用referer()。
问问题
93 次
2 回答
2
您是否尝试查看文档? http://book.cakephp.org/2.0/en/controllers.html#Controller::redirect
它在那里陈述了完全相同的事情:
If you need to redirect to the referer page you can use:
$this->redirect($this->referer());
Referer() 与 Auth 无关。
于 2013-01-15T09:57:31.740 回答
0
来自 CakePHP 文档。AuthComponent 将通过 $this->Auth->redirect() 处理重定向到您请求的页面。
// UsersController.php
public function login() {
if ($this->request->is('post')) {
if ($this->Auth->login()) {
return $this->redirect($this->Auth->redirect());
} else {
$this->Session->setFlash(__('Username or password is incorrect'), 'default', array(), 'auth');
}
}
}
于 2013-01-16T06:59:56.090 回答