PHP Cookies

cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。 [1]  

如何创建 Cookie?

setcookie() 函数用于设置 cookie。 [1]  
注释:setcookie() 函数必须位于 <html> 标签之前。
语法:
setcookie(name, value, expire, path, domain);
在下面的例子中,我们将创建名为 "user" 的 cookie,并为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:
1
2
3
4
5
6
<?php
setcookie( "user" , "AlexPorter" ,time()+3600);
?>
 
<html>
.....
注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。(为防止 URL 编码,请使用 setrawcookie() 取而代之。)

如何取回 Cookie 的值?

PHP 的 $_COOKIE 变量用于取回 cookie 的值。 [1]  
在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:
1
2
3
4
5
6
7
<?php
//Printacookie
echo $_COOKIE [ "user" ];
 
//Awaytoviewallcookies
print_r( $_COOKIE );
?>
在下面的实例中,我们使用 isset() 函数来确认是否已设置了 cookie:
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<body>
 
<?php
if (isset( $_COOKIE [ "user" ]))
echo "Welcome" . $_COOKIE [ "user" ]. "!<br>" ;
else
echo "Welcomeguest!<br>" ;
?>
 
</body>
</html>

如何删除 Cookie?

当删除 cookie 时,您应当使过期日期变更为过去的时间点。 [1]  
删除的实例:
1
2
3
4
<?php
//settheexpirationdatetoonehourago
setcookie( "user" , "" ,time()-3600);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值