```
setcookie(name,value,expires,path):设置cookie,cookie在客户端保存
setcookie(name,value,time()-1,'/'): 删除cookie
setcookie: 前面不允许有像任何输出
setcookie(name,value,0,'/'): 过期时间设置为0时,浏览器关闭会话结束
session数组:
先开启session
session_start();
$_SESSION['name'] = value;
$_SESSION = array():清空session数组
setcookie('PHPSESSID','',time()-1,'/') :删除客户端的cookie文件
session_destroy():销毁session
```
修改session的生存时间
1. 将php.ini中的session.gc_maxlifetime设置为9999重启web服务器
2. 程序修改
```
$savePath = "./session_save_dir/";
$lifeTime = 小时 * 秒;
session_save_path($savePath);
session_set_cookie_params($lifeTime);
session_start();
```
3. 利用cookie修改
`setcookie() and session_set_cookie_params($lifeTime);`
> 注,如果客户端禁止了cookie,php会将session_id通过url形式进行传递!
*****
集群中解决session丢失问题
1. 利用token机制,或将session存储到数据库中,还可以存储到redis、memachaced缓冲数据库中
2. 配置负载均衡服务器ip_hash