导语:cookies的应用能够让网站更加多元和灵活,本文讲述如何通过PHP来创建cookie、获取cookie和删除cookie。
Cookie就是服务器暂存放在用户计算机上的一个小文件,好让服务器用来识别用户的计算机。当用户在浏览网站的时候,Web服务器会将cookie文件存放在客户端计算机上。当下次这台计算机再访问时,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来辨别用户,以便作出一些特有的展示行为。
PHP如何创建 Cookie?
setcookie() 函数用于设置 cookie。
语法:setcookie(name, value, expire, path, domain);
注释:setcookie() 函数必须位于 <html> 标签之前。
在下面的例子中,我们将创建名为 "username" 的 cookie,并为它赋值 "John"。我们也规定了此 cookie 在一小时后过期:
<?php setcookie("username","John",time()+3600); ?> <html> .....
注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。
如果不想URL编码,可以用setrawcookie()代替setcookie()。
PHP如何获取 Cookie?
PHP 的 $_COOKIE 变量用于取回 cookie 的值。
在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:
<?php echo$_COOKIE["username"]; print_r($_COOKIE); ?>
输出结果:John
在下面的实例中,我们使用 isset() 函数来确认是否已设置了 cookie:
<html> <body> <?php if(isset($_COOKIE["username"])) echo"Welcome".$_COOKIE["username"]."!<br>"; else echo"Welcomeguest!<br>"; ?> </body> </html>
输出结果:当客户端存在cookies时,显示“WelcomeJohn!”,不存在时则显示“Welcomeguest!”。
PHP如何删除 Cookie?
当删除 cookie 时,您应当使过期日期变更为过去的时间点。
<?php setcookie("username","",time()-3600); ?>
以上就是PHP中cookies的创建、获取和删除。
本站有关cookies的文章还有共享cookies、asp利用cookies实现商品的浏览记录
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/241.html