版权声明:转载请注明出处,谢谢! https://blog.csdn.net/dreamstone_xiaoqw/article/details/84698459
php对cookie的操作使用setcookie函数。
个人理解,创建cookie,是创建一个生命周期可定义的数组型变量。
创建cookie
setcookie('cookie_login', "dream", time()+3600*24*7, "/");
这样,创建了一个cookie,或许可以认为,setcookie的背后是这样的过程:
$_COOKIE = array();
$_COOKIE['cookie_login']="dream"
这个cookie在当前时间一周后(3600247)失效。
判断cookie是否有效
cookie是有生命周期的数组类型变量,那只要变量死掉、不在了,那就认为他就失效。
isset($_COOKIE['cookie_login']
设施cookie失效
手动让他失效,可以使用减少cookie生命周期的方式。
即,将cookie的有效期设置为一个过去的时间。时光无法逆流,当前时间的过去时,即:
time()-X; //X可以是任意值,既然过去了,就不用再计较时间长短的问题
示例如下:
setcookie('cookie_login', "", time()-10, "/")
至此,三种操作都有了。