php如何创建cookies,论PHP中cookies的创建、获取和删除

本文详细介绍了如何使用PHP进行Cookie的操作,包括利用setcookie()函数创建Cookie,通过$_COOKIE变量获取Cookie值,以及设置过期时间删除Cookie。了解这些基础知识对于PHP开发者来说至关重要。
摘要由CSDN通过智能技术生成

导语:cookies的应用能够让网站更加多元和灵活,本文讲述如何通过PHP来创建cookie、获取cookie和删除cookie。

Cookie就是服务器暂存放在用户计算机上的一个小文件,好让服务器用来识别用户的计算机。当用户在浏览网站的时候,Web服务器会将cookie文件存放在客户端计算机上。当下次这台计算机再访问时,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来辨别用户,以便作出一些特有的展示行为。

2a49df12f062ab39bbfe918a73c57dcd.png

PHP如何创建 Cookie?

setcookie() 函数用于设置 cookie。

语法:setcookie(name, value, expire, path, domain);

注释:setcookie() 函数必须位于 标签之前。

在下面的例子中,我们将创建名为 "username" 的 cookie,并为它赋值 "John"。我们也规定了此 cookie 在一小时后过期:

setcookie("username","John",time()+3600);

?>

.....

注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。

如果不想URL编码,可以用setrawcookie()代替setcookie()。

PHP如何获取 Cookie?

PHP 的 $_COOKIE 变量用于取回 cookie 的值。

在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:

echo$_COOKIE["username"];

print_r($_COOKIE);

?>

输出结果:John

在下面的实例中,我们使用 isset() 函数来确认是否已设置了 cookie:

if(isset($_COOKIE["username"]))

echo"Welcome".$_COOKIE["username"]."!
";

else

echo"Welcomeguest!
";

?>

输出结果:当客户端存在cookies时,显示“WelcomeJohn!”,不存在时则显示“Welcomeguest!”。

PHP如何删除 Cookie?

当删除 cookie 时,您应当使过期日期变更为过去的时间点。

setcookie("username","",time()-3600);

?>

以上就是PHP中cookies的创建、获取和删除。

声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/241.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值