【www.bbyears.com--安卓教程】
本文章讲述的了cookies从开户与设置与cookies的删除,过期设置等,让你很快就会使用cookies来做你想要做的事情哦。
Cookie是经常被用来识别用户。
-------------------------------------------------- ------------------------------
什么是Cookie?
Cookie是经常被用来识别用户。 Cookie是一个小文件,在用户计算机上的服务器嵌入。每次在同一台计算机请求与网页浏览器,它会发送cookie了。使用PHP,您既可以创建和检索Cookie值。
-------------------------------------------------- ------------------------------
如何创建一个Cookie?
在setcookie()函数用来设置cookie。
注:setcookie()函数必须出现在标记。
语法
setcookie(name, value, expire, path, domain);
示例1
在下面的例子,我们将创建一个名为“用户”,并指定值“亚历克斯波特”,给它一个cookie。我们还规定,在Cookie到期后1小时:
setcookie("user", "Alex Porter", time()+3600);
?>
.....
Cookie的值时会自动进行urlencode发送cookie,并在收到自动解码(防止URLencoding,使用setrawcookie()代替)。
示例2
您还可以设置以另一种方式的Cookie到期时间。这可能比使用秒。
$expire=time()+60*60*24*30;
setcookie("user", "Alex Porter", $expire);
?>
.....
如何检索Cookie的值?
$ _COOKIE中的PHP变量用于检索cookie值。
在下面的例子,我们检索名为“用户”,并在页面上显示它的cookie值:
// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
?>
if (isset($_COOKIE["user"]))
echo "Welcome " . $_COOKIE["user"] . "!
";
else
echo "Welcome guest!
";
?>
如何删除Cookie?
当删除一个cookie你应该保证,到期日过去的。
删除的例子:
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>
如果浏览器不支持Cookie?
如果使用的浏览器不支持Cookie的应用情况,你将不得不使用其他方法来传递信息,从一个网页在应用程序到另一个。一种方法是通过表单中的数据(用户输入的形式和前面所述的本教程)。
下面的表单将用户输入“welcome.php”时的“提交”按钮,用户点击:
Retrieve the values in the "welcome.php" file like this:
Welcome .
You are years old.