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

yii框架中的session和cookie设置、使用以及清空/改变默认访问的控制器

2015-03-31 13:22 791 查看
我们在开发项目中南面使用到session给和cookie,那么在yii中有他自己的规则

如下案例:

session使用

function actionS1(){

echo $this->id."

";

echo $this->action->id."

";

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

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

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

echo "make session success";

}

function actionS2(){

使用session

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

";

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

echo "use session success";

}

function actionS3(){

删除一个session

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

删除全部session

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

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

}

cookie在Yii框架使用

function actionC1(){

设置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";

}

function actionC2(){

访问cookie

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

";

echo Yii::app()->request->cookies['sex'];

}

function actionC3(){

删除cookie

unset(Yii::app()->request->cookies['sex']);

}

在配置文件main.php中,在第一个数组里面,添加 'defaultController'=>'Index/index',即可.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: