TP3.2.3 不能获取到SESSION(或者是SESSION不能跨方法)

浏览:6574 发布日期:2015/07/21 分类:求助交流 关键字: session
用户登录控制器代码:

PublicController控制器,dologin方法前面是用户验证 查数据库之类的
…………
session('admin_id',$admin['id']);
session('admin_name',$admin['account']);
//print_r($_SESSION); 当用户登录过后,能打印出SESSION
if(session('admin_id',$admin['id']) !== false || session('admin_name',$admin['account']) !== false ){
                $jsondata['status']  = 1;
                $jsondata['message'] = '用户登录成功!';
                $jsondata['backurl'] = U('Index/index');
                $this->ajaxReturn($jsondata);
 }
…………



PublicController控制器,login方法//print_r($_SESSION);
//当我登录后,已经打印出了SESSION,刷新这个界面也获取不了SESSION
$this->display();
继承了一个CommonController控制器,代码如下:public function _initialize (){
//读取SESSION
        $this->admin_id = session('admin_id');        
        if (!$this->admin_id) {
            $this->redirect('Public/login');
            exit();
        }else{
            $adminid = session('admin_id');
            $admindata = M('Admin')->where('id = '.$adminid)->find();
            $this->assign('admindata', $admindata);
        }
}
我在本地phpstudy、EZHTTP环境下都是正常的。

放到万网的虚拟主机上,死活不能获取到SESSION
我按这个方法文章:http://www.daixiaorui.com/read/99.html 试过。

我不知道这是一种什么情况,有遇到过的朋友,麻烦指点一下呀。
最佳答案
评论() 相关
后面还有条评论,点击查看>>