在Action里面获取和设置全局变量

浏览:11145 发布日期:2014/09/09 分类:求助交流
我不想用session做变量,session好容易被解啊,我要弄一个变量不让人知道的,我要一个变量在各个Action里面的方法都可以设置和获取,要如何做?我试了新建一个公共类,在类里面建立变量,可是在active读取和设置类变量的值都是空,无效,那我应该怎么办啊,看很多人说用C函数,那个怎么用,我用了后每个用户登录后的C都一样了那没办法区分每一个用户了啊,每个人登录都成了那个C的ID号了。我要存用户的数据库只用户表中的ID号,方便每个用户的各个操作,用SESSION被人解了几次了。所以不想用SESSION或者COOKIE,

请大神们赐教。。
我测试的三个文件的代码如下:1.IndexAction.class.php
<?php

class IndexAction extends AuthAction {
    public function index(){
        
    }

    public function echouserid1(){
        import('Class.Savevar',APP_PATH);
        $obj= new Savevar();

        echo $obj->getuserid2();
    }

    public function echouserid2(){
        echo $this->getuserid3();
    }

    public function setuser1(){
        import('Class.Savevar',APP_PATH);
        $obj= new Savevar();
        $obj->setuserid1('hahahahah');
    }

    public function setuser2(){
        $this->setuserid4('asdjflaf');
    }

}
2.AuthAction.class.php
<?php

class AuthAction extends Action {

    public $userid0;

    public function getuserid3(){
        return $this->userid0;
    }

    public function setuserid4($id){
        $this->userid0=$id;
    }

}
3.Savevar.class.php
<?php

Class Savevar{
    
    public $userid1;

    public function setuserid1($id){
        $this->userid1=$id;
    }

    public function getuserid2(){
        return $this->userid1;
    }

}

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