我在www服务器上登录时遇到问题。在wamp(本地),一切都很好。当我在服务器上升我的网站时,登录不起作用,我也看到了重定向。我有登录表单,点击登录后进入用户控制器登录操作。 登录操作如下所示:
public function login(){
if($this->request->is('post')){
if($this->Auth->login()){
$this->redirect($this->referer());
}
else{
$this->Session->setFlash(__('Wrong username or password'));
$this->redirect($this->referer());
}
}
}
它应该在成功与否时重定向。它保持在:用户/登录页面。什么可能是错的?
AppController的:
public $components = array(
'Session',
'Auth'=>array(
'logoutRedirect'=>array('controller'=>'main', 'action'=>'index')
)
);
public function beforeFilter(){
$this->Auth->allow();
}
形式:
<?php
echo $this->Form->create('User', array('action' => 'login'));
echo $this->Form->input('username', array('label'=>__('Username:')));
echo $this->Form->input('password', array('label'=>__('Password:')));
echo $this->Form->end(__('Login'));
?>
答案 0 :(得分:3)
在一个文件上?>
之后有一个空格.... 3个小时后我发现那很糟糕:)