上传云空间,登录不能跳转页面

浏览:680 发布日期:2016/02/17 分类:求助交流 关键字: seesion login php求助
thinkphp 3.12,根据后盾网的视频教程写登录页面以及方法,本地测试无问题,上传到阿里云空间,输入帐号密码成功但无法跳转到index,检查大小写,方法模板全部都ok,百度找到很多解决办法测试都无用

config代码

<?php
return array(
//开启应用分组
'APP_GROUP_LIST' => 'Index,Admin,',
'DEFAULT_GROUP' => 'Index',
'APP_GROUP_MODE' => 1,
'APP_GROUP_PATH' => 'Modules' ,

//数据库连接参数
'DB_HOST' => 'localhost',
'DB_PORT' => '3306',
'DB_USER' => 'root',
'DB_PWD' => '123654',
'DB_NAME' => 'TDSOFT',
'DB_PREFIX'=> 'TD_',

//点语法默认解析
'TMPL_VAR_IDENTIFY' => 'array',

//减少一个文件夹深度
'TMPL_FILE_DEPR' => '_',

'URL_MODEL' =>3,

// //默认过滤函数
// 'DEFAULT_FILTER'=> 'htmlspecialchars',

//自定义session数据库存储
'SESSION_TYPE' => 'Db',


);
?>


根据老师的代码做的seesion判断

<?php

class CommonAction extends Action {

public function _initialize (){
//p($_SESSION);die;
if (!isset($_SESSION['uid']) || !isset($_SESSION['username'])) {
$this->redirect('Login/Index');
}
}
}
?>


login的代码

<?php

//登录控制器

class LoginAction extends Action {
Public function Index () {
$this-> display();
}

Public function Login () {

if (!IS_POST) redirect(U('Index/Index'));

$pwd = I('password', '', 'md5');
$username = I('username');

$user = M('user') ->where(array('username' => $username))->find();

if (!$user || $user['password'] != $pwd) {
$this->error('帐号或密码错误');
}

if ($user['lock']) $this -> error('用户被锁定');

$data = array(

'ID' => $user['id'],
'logintime' => time(),
'loginip' => get_client_ip(),

);
M('user') -> save($data);

session('uid',$user['ID']);
session('username',$user['username']);
session('username1',$user['username1']);
session('logintime',date('Y-m-d H:i:s',$user['logintime']));
session('loginip',$user['loginip']);
session('pid',$user['pid']);

$this->redirect('Tongda/Data');


}

}


?>

数据库里每次登录都能记录seesion的数据,就是无法跳转页面,取消判断,页面里也无法读取seesion里面的值,希望能哪位高人帮我看看什么问题?感激!

最佳答案
评论( 相关
后面还有条评论,点击查看>>