本公众号,之前写过一个 js操作 cookie 的教程
这次写一个 php部分远程操作浏览器cookie存储
一.cookie理解,其实就是 浏览器的 一个本地存储,不过这个本地存储,在http握手的时候,会作为head头部带给 服务器,很方便服务器和浏览器数据同步啊!
二.更重要的是在,http握手的时候,服务器也可以操作head,设置cookie再返回给 浏览器,这就是 服务器 php 能够操作cookie的基础
三.增加操作cookie
语法:setcookie(name,value,expire,path,domain)
举例:setcookie('hi','你好,浏览器',time()+36);
这个是设置了一个 key为hi ,值为'你好,浏览器',过期时间为 当前时间36秒后
----此时我们可以通过 浏览器,开发者模式,查看cookies表,会发现多了我们刚才加的
四,查看cookie
语法: print_r($_COOKIE);
这是一个数组,你可以通过 echo $_COOKIE['hi'] 取刚才的值
五.cookie过期与删除
刚才的 hi 值,在 36秒后就会过期
如果,我们想立即就删除他呢,原理还是通过设置过期时间来,我们重新设置一下 hi,值为 空 ,并把它的时间设置再 过去时
举例:setcookie('hi','',time()-36);
值为空,且 时间为过去时,就可以了
六.我们这里的方法,都基于 浏览器支持cookie存储,如果不支持,我们可以用,浏览器的本地存储代替,不过那样,和服务器通信的话,就是另外一种方法了.
更多文章,欢迎关注 web前端和php开发,一起学习与提高
更多文章,欢迎关注 web前端和php开发,一起学习与提高