对会话的Yii运行简介

本文介绍了使用会话在Yii框架的方法。以下步骤如下:

首先,与标准PHP代码的区别:

In the Yii framework, you don't need to use session_start () as standard PHP code.

在Yii框架,将自动启动属性默认设置为true,那么

虽然session_start()是没有用的,你仍然可以使用$ _session全局变量,但最好使用Yii框架封装Yii::应用程序->会话

二、会话变量的使用:

设置会话:


Yii::APP()->会话{ 'var} =价值;



使用会话:


回声一::APP()->会话{ 'var};



删除会话:


unset(Yii应用::()->会话{ 'var});



如何在更复杂的使用中配置会话

配置项可以位于元件保护/配置/ main.php:


会话=数组(
自动启动= >假( /真实),
列出= > 'site访问,
cookiemode= >只有',
保存路径= / / /新路径 /目录,
),




在数据库的设置中保持会话:


('session= >阵列
类= >系统。cdbhttpsession网站,
connectionid= > 'db,
sessiontablename= > 'actual_table_name,
),




此外,为了调试,有时需要知道当前用户的会话ID,

值在:


Yii::APP()->会话-> SessionID



最后,当用户退出登录(注销),你需要消除的痕迹,和使用:




Yii::APP()->会话->明确()


删除所有会话变量,然后调用




Yii::APP()->会话->破坏()


删除服务器端存储的会话数据。