我尝试将用户重定向到referer页面,但没有授权$ this-> referer return" /"。例如,用户尝试访问/消息/添加页面并重定向登录页面以进行授权,但在登录操作中,我不使用pr($ this-> referer())访问/ messages / add我的代码。抱歉英文不好
public function login() {
pr($this->referer());
if ($this->request->is('post')) {
if ($this->Auth->login()) {
答案 0 :(得分:0)
CakePHP具有可以轻松解决问题的身份验证组件。
http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html
阅读loginAction
,loginRedirect
功能。如果登录成功,Loginredirect会将您重定向到引用者。