时间:2021-05-25
本文简述了Yii框架中使用session的方法,具体步骤如下:
一、与标准php代码的区别:
在Yii框架中,你不需要像标准PHP代码那样使用session_start(),
在Yii框架中,autoStart 属性缺省被设置为true,所以,
虽然没有使用session_start(),你仍然可以使用$_SESSION全局变量,但最好使用Yii框架封装的Yii::app->session
二、session变量的使用:
设置session:
Yii::app()->session['var']='value';使用session:
echo Yii::app()->session['var'];移除session:
unset(Yii::app()->session['var']);更为复杂一点的使用时如何配置你的session
配置项可设在protected/config/main.php的components中:
将session保持在数据库的设置:
'session' => array ( 'class' => 'system.web.CDbHttpSession', 'connectionID' => 'db', 'sessionTableName' => 'actual_table_name',),此外,为了调试,有时需要知道当前用户的session ID,
该值就在:
最后,当用户退出登录(logout),你需要消除痕迹,可使用:
移去所有session变量,然后,调用
移去存储在服务器端的session数据。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Yii框架学习笔记之session与cookie操作。分享给大家供大家参考,具体如下:session操作session; if($session
本文实例讲述了Yii框架session数据库存储操作方法。分享给大家供大家参考,具体如下:在组件中声明session组件开启数据库库存储['components
本文实例讲述了Yii框架操作cookie与session的方法。分享给大家供大家参考,具体如下:cookie操作设置cookie//获取response->co
Sessions和请求和响应类似,默认可通过为yii\web\Session实例的session应用组件来访问sessions。开启和关闭Sessions可使用
本文实例讲述了Yii框架Session与Cookie使用方法。分享给大家供大家参考,具体如下:YiiSession使用publicfunctionactionI