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',即可.
如下案例:
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',即可.
相关文章推荐
- yii框架中的session和cookie设置、使用以及清空
- Yii框架学习-创建与设置默认控制器与载入模板
- yii高级框架默认访问控制器方法
- (八)yii 使用下拉框设置默认值以及默认选中
- yii 关于如何改变默认访问的控制器(site)
- yii框架中使用cookie和session
- 使用tomcat默认的default后无法访问设置的主页index.html
- cookie在javascript中的使用技巧以及隐私在服务器端的设置
- ASP.NET企业开发框架IsLine FrameWork系列之十二--使用Session、Cookie与安全支持
- Magento怎么设置和使用Cookie和Session?
- yii框架中findall方法取数据使用总结,包括select各种条件,where条件,order by条件,limit限制以及使用单纯sql语句query时占位符的使用等
- model中设置默认值时 ,使用 lambda 与否的差别以及datetime的默认值方法
- YII cookie和session的使用方法
- Magento如何使用和设置Cookie&Session
- Yii框架中CGridView的使用方法以及详细示例
- YII设置默认控制器与方法
- 在yii模块中设置默认控制器(yii学习记录)
- 在 Yii框架中使用session 的笔记:
- ASP.NET企业开发框架IsLine FrameWork系列之十二--使用Session、Cookie与安全支持
- ftp服务软件安装和使用以及目录访问权限设置