可我浪费着我寒冷的年华

跟着百度学PHP[7]会话控制(session与cookie) 1.cookie的设置

参考慕课网:http://www.imooc.com/learn/26

参考W3C:http://www.w3school.com.cn/php/php_cookies.asp

setcookie()函数想客户端发送了一个HTTP cookie。

cookie是由服务器发送到浏览器的变量。cookie通常是服务器嵌入到用户计算机中的小文本文件。每次计算机通过浏览器请求一个页面的时候就会发送这个cookie.

cookie的名称指定为相同的变量。例如,如果被发送的cookie名为‘name’,会自动创建一个$user的变量。包含cookie的值。


 00x1 如何创建cookie

00x2 判断是否设置了cookie

00x3 如何删掉cookie


 

 

00x1 如何创建一个cookie

setcookie语法:

setcookie(name, value, expire, path, domain); #一般只有前面三个参数,第一个为cookie的名称,第二个是cookie的值,第三个是过期时间。其他的不常用。

<?php 
setcookie('xishaonian','hello world',time()+3600);#cookie的名称为xishaonian,值为hello world。一小时以后过期。
echo $_COOKIE['xishaonian'];#使用$_COOKIE全局变量获取到xishaonian并将其输出。
/**
 * 输出效果如下所示:
 * hello world
 */
 ?>

00x2 如何判断是否设置cookie

我们可以使用isset来判断用户是否设置了cookie。

<?php 
if(isset($_COOKIE['user']))
    echo "Ok";
else
    echo "No";

 ?>

因为刚才的第一个案例当中的user这个cookie依旧存在(cookie保存在浏览器当中。)且时间为一个小时。所以显示的是OK。

当我换一个名称的时候。就显示了No。因为这个cookie我并没有设置

来一个小小的提升。

先设置好一个名为one的cookie

然后

就会输出如下内容:

 

00x3 如何删掉cookie

其实就是与创建cookie相反。如下CODE所示:

如此便是删除cookie。

 

THE END


 

posted @ 2017-01-08 20:57  珍惜少年时  阅读(212)  评论(0编辑  收藏  举报
可我浪费着我寒冷的年华