PHP cookie

2017-11-20  本文已影响0人  Farewell_V587

cookie的特点

我们可以将cookie在后台进行处理
首先我们要知道所有的cookie都被存在$_COOKIE这个数组里
我们可以尝试下在php文件中输出,结果如下


image.png

输出了我们在前台存入的一个cookie值

setcookie

我们再来看下在后台设置cookie值,setcookie();

setcookie() 函数向客户端发送一个 HTTP cookie。
cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。
cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。
必须在任何其他输出发送前对 cookie 进行赋值。

setcookie语法

setcookie(name,value,expire,path,domain,secure)

我们在后台测试一个小demo

if(!empty($_COOKIE['num'])){
    $_COOKIE['num']++;
    setcookie("num",$_COOKIE['num']);
    echo $_COOKIE['num'];
} else {
    //后台设置cookie,使用setcookie方法
    setcookie("num",1);//由于cookie会在第二次请求时生效
    echo $_COOKIE['num'];

}

$_COOKIE['num']值会随着刷新每次加一;

下面给大家设置一个有生命期的cookie

//过期时间是时间戳,比如一天后失效,那就是24*3600后失效
//setcookie("newMember","yx",time()+24*3600);
上一篇下一篇

猜你喜欢

热点阅读