开发者社区> 问答> 正文

页面跳转之后session丢失

错误提示信息如下 ini_set(): ini var: session.auto_start be forbidden on ACE /home/u1039/ace/workspace/php/appcode/webroot/htdocs/ThinkPHP/Common/functions.php 第 1236 行.
ini_get(): ini var: session.gc_maxlifetime be forbidden on ACE /home/u1039/ace/workspace/php/appcode/webroot/htdocs/ThinkPHP/Library/Think/Session/Driver/Db.class.php 第 45 行.
后台代码如下:   
    public function login(){
        if(!IS_POST) halt('页面不存在');
        $username=I('username');
        $password=I('password','','md5');
        $user=M('user')->where(array('username'=>$username))->find();
        if(!$user||$password!=$user['password']){
            $this->error('登陆失败');
    }
    //更新登陆信息
        $date=array(
            'id'=>$user['id'],
            'logintime'=>time(),
            'loginip'=>get_client_ip(),
            );
        M('user')->save($date);
    //为session写入数据
        session('uid',$user['id']);
        session('username',$user['username']);
        session('loginip',$user['loginip']);
        session('logintime',date('Y-m-d H:i:s',$user['logintime']));
        $this->redirect('Admin/Index/index');
    }
}
跳转到后台主页之后session信息是空的,


框架是thinkphp 3.2.2 如何才能写入session.

展开
收起
gumtrip 2016-01-14 16:02:00 6870 0
1 条回答
写回答
取消 提交回答
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载