您的位置:首页 > 编程语言 > PHP开发

yii框架中的session和cookie设置、使用以及清空

2014-09-03 18:42 579 查看
我们在开发项目中南面使用到session给和cookie,那么在yii中有他自己的规则

如下案例:

 
session使用

    functionactionS1(){

       echo $this->id."

";

       echo $this->action->id."

";

       设置session,通过session组件来设置

       Yii::app()->session['username'] = "zhangsan";

       Yii::app()->session['useraddr'] = "beijing";

       echo "make session success";

    }

   

    functionactionS2(){

       使用session

       echo Yii::app()->session['username'],"

";

       echo Yii::app()->session['useraddr'];

       echo "use session success";

    }

   

    functionactionS3(){

       删除一个session

       unset(Yii::app()->session['useraddr']);

       

       删除全部session

       Yii::app()->session->clear(); //删除session变量

       Yii::app()->session->destroy(); //删除服务器的session信息

    }

   

   cookie在Yii框架使用

    functionactionC1(){

       设置cookie

       $ck = new CHttpCookie('hobby','篮球,足球');

       $ck -> expire = time()+3600;

       把$ck对象放入cookie组件里边

       Yii::app()->request->cookies['hobby'] = $ck;

       

       $ck2 = new CHttpCookie('sex','nan');

       $ck2 -> expire = time()+3600;

       把$ck对象放入cookie组件里边

       Yii::app()->request->cookies['sex'] = $ck2;

       

       echo "cookie make success";

    }

    functionactionC2(){

       访问cookie

       echo Yii::app()->request->cookies['hobby'],"

";

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: