用户会话
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}