🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## cookie setcookie() 函数必须位于 <html> 标签之前。 `setcookie("user", "Alex Porter", time()+3600);` * 设置:setcookie() * 取回:$_COOKIE['user'] * 删除cookie 置空,并把时间改为过去 `setcookie('user','',time()-3600);` ### 判断是否设置cookie ~~~ if(isset($_COOKIE['user'])){ echo 'welcome'.$_COOKIE['user']; }else{ echo 'welcome guest'; } ~~~ * 一个浏览器只能存储30个cookie * 一个web只能存储20个 * 一个cookie不能超过4k ## session Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中 * 服务器端一般存放1440秒 * 不像cookie,session是及时性的。 * 浏览器关闭也会销毁 * 销毁session也会慢半拍 session_start() 函数必须位于 <html> 标签之前: ~~~ //启用session,只要用到就必须开启 session_start(); //设置session的值 $_SESSION['views']=1; //读取session的值 echo SION['views']; //删除session unset($_session['view']); //彻底删除重置,失去所有存储的sesstion session_destroy(); ~~~ cookie用途:会员登录,购物车,不占用服务器资源 但cookie不太安全 session管理员登录,安全性高,会自动过期