Session Cakephp身份验证组件出现故障
我在ovh主机上使用cakephp中的auth组件时遇到问题 登录时,未设置任何会话变量: 打印\r$此\u会话仅显示:Session Cakephp身份验证组件出现故障,session,cakephp,cakephp-1.3,authentication,Session,Cakephp,Cakephp 1.3,Authentication,我在ovh主机上使用cakephp中的auth组件时遇到问题 登录时,未设置任何会话变量: 打印\r$此\u会话仅显示: Array ( [Config] => Array ( [userAgent] => [time] => 1302122401 [timeout] => 10 ) ) 这个问题的奇怪之处在于,有时它是有效的。。。我过去经常在家里正确连接,而不是在工作中 这是我使用的代码。这真的很简单。 一个应用程序控制器: <?php class AppCon
Array ( [Config] => Array ( [userAgent] => [time] => 1302122401 [timeout] => 10 ) )
这个问题的奇怪之处在于,有时它是有效的。。。我过去经常在家里正确连接,而不是在工作中
这是我使用的代码。这真的很简单。
一个应用程序控制器:
<?php
class AppController extends Controller {
var $components = array("Session","Auth");
function beforeFilter() {
$this->Auth->fields = array('username' => 'name', 'password' => 'password');
$this->Auth->loginAction = array('action' => 'login');
$this->Auth->loginRedirect = array('controller' => 'discs', 'action' => 'hello');
$this->Auth->logoutRedirect = '/';
$this->Auth->loginError = 'Invalid name / password combination. Please try again';
}
}
?>
function login() {
}
function logout() {
$this->redirect($this->Auth->logout());
}
我尝试修改会话配置:
-尝试php或蛋糕管理
-正在尝试从低到中的安全级别
-正在尝试更改会话cookie名称
-正在尝试将checkAgent设置为false
有什么想法吗?我不确定,但我想你的代码已经正确了。
我注意到文件名“user\u controller”。是用户控制器而不是用户控制器吗?cakephp中的命名约定对于我们防止此类错误非常重要。最后,尝试删除$this->Auth->loginAction=array'action'=>login' 尝试在筛选之前暂时删除所有内容,然后重试。如果我从父过滤器中删除所有内容,它不会记录我。如果我只是让Auth->fields设置,行为与前面相同。