php操作cookie

Cookie是web服务器放在访问者浏览器中的一个很小的文本文件,用来识别不同的用户。

浏览者访问网站,请求页面时,也同时会发送自己的cookie,来表明身份。php使用setcookie函数来设置cookie,设置cookie的php语句要放在整个html标签前面,语法:setcookie(name, value, expire, path, domain);

<?php
        setcookie("user","youthflies",time()+1800);//cookie有效时间为半小时
?>
<html>
<body>
        www.yeetrack.com
</body>
</html>

       将上面代码保存在php文件中,放到服务器中,浏览器去访问,就会在本地设置cookie,可以使用document.cookie命令来查看。php使用$_COOKIE来取回设置的cookie的值。

<?php      
          if(isset($_COOKIE["user"]))//检查是否设置了cookie               
                   echo "Welcome " . $_COOKIE["user"];        
         else              
                  setcookie("user","youthflies",time()+1800);?>
<html>
<body>      
  www.yeetrack.com
</body>
</html>

       如果cookie过了有效期,就会自动被删除,所以如果想删除cookie,设置cookie过期即可。
setcookie("user","",time()-1800);

PS:如果本地浏览器禁用了cookie,我们可以利用form表单来传递信息。

版权声明

本站文章、图片、视频等(除转载外),均采用知识共享署名 4.0 国际许可协议(CC BY-NC-SA 4.0),转载请注明出处、非商业性使用、并且以相同协议共享。

© 空空博客,本文链接:https://www.yeetrack.com/?p=114