boaPHP开发手册v5.5

用户会话

Cookie数据存储在浏览器端,Session数据存储在服务器端,Cookie在浏览器和服务器的请求与响应之间传输,通过携带的会话ID(PHPSESSID)与Session关联,这就叫用户会话。分别使用 cookie类session类

Cookie


	$cookie = boa::cookie();
	$cookie->cfg('lifetime', 86400); // 设置全体cookie默认有效期:1天
	$cookie->set('uid', 123, 3600, true); // 设置uid=123,有效期3600秒,加密存储
	$uid = $cookie->get('uid'); // 获取uid
	
	$cookie->del('uid'); // 删除uid

在模板中使用:

	{$_COOKIE.uid}

Session


	$session = boa::session();

	$session->set('name', 'boaPHP'); // 设置name
	$name = $session->get('name'); // 获取name

	$session->set('user.group.name', 'admin'); // 支持数组,节点式写法
	$group = $session->get('user.group'); // 得到数组
	
	$session->del('user.group'); // 删除session

在模板中使用:

	{$_SESSION.user.group.id}