_initialize或__construct与redirect问题

浏览:1290 发布日期:2013/06/22 分类:求助交流 关键字: _initialize或__construct与redirect问题
在继承Action类下的所有类中声明_initialize或__construct(当然parent::__construct()),比如在一个登录方法中,登录成功(如将id,用户名等信息保存到SESSION中)后,跳转到首页,使用$this->redirect()这个函数,所有的SESSION中的值都会被清空,貌似在cookie中也被清空了,如果不重定向,就会有这样的问题,或者不使用_initialize或__construct,也能正常;还有的更加不明白,在某台电脑上,时不时正常,不会有这样的问题,当我把项目复制到别的电脑上时,就会出现这样的问题了,本电脑,有时候也会这样。不知道是为什么,使用tp3.13版本后的问题呢。急啊,多次出现这样的问题,唉。
以下是:_initialize函数代码:function _initialize(){
        if(isset($_SESSION['UID'])){
            $this->LoginUid=$_SESSION['UID'];
        }else{
            $this->LoginUid=null;
        }
        $this->isLogined();//验证是否登录,未登录,跳转至登录页
    }
以下是:redirect相关比分代码:if($_POST['aotuLogin']>0){
                $save_time=$_POST['aotuLogin']*24*3600;
                $save_u=$login['uid'].'-'.$_POST['uname'].'-'.PublicOperate::createMd5Data($_POST['upwd']).'-'.(time()+$save_time);
                Cookie::set("LOGIN_USERS", $save_u,$save_time);
            }
            $this->redirect("/Index/index");return;
最佳答案
评论( 相关
后面还有条评论,点击查看>>