会话控制cookie session
设置cookiesetcookie(name,value,expire)头函数前不能有输出 如果expire不设置 关闭浏览器失效 取值在$_COOKIE中 删除 值为空 有效期为-100setcookie(name,"",time()-100); session保存 1文件 2数据库 3memcache 基于cookie 或urlsession_id=$_COOKIE['PHPSESSID'] session_name()[php.ini]中session.auto_start = 0 -> 1 自动开启 不需要session_start 设置session_start$_SESSION[name]=value 取值$_SESSION 删除 session_start();$_SESSION=array();if(isset($_COOKIE[session_name()])){setcookie(session_name(),'',time()-3600,'/');}session_destroy(); 基于urlxxx.php?sid=xyz if(isset($_GET['sid'])){ session_id($_GET['sid']); session_start(); 告诉session基于哪个id开启} xxx.php?sid=xyz 换成xxx.php?PHPSESSID=xyz(不需要在start前设定id)换成换成xxx.php?SID=xyz (开启cookie则常量SID为空 否则不为空)换成换成xxx.php 页面跳转的时候会自动加上PHPSESSID 开启session.use_trans_sid = 0 -> 1