phpstudy|PHP Cookies

更新时间:2016-03-22    来源:安卓教程    手机版     字体:

【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”时的“提交”按钮,用户点击:



Name:
Age:


 

Retrieve the values in the "welcome.php" file like this:


Welcome .

You are years old.


 

本文来源:http://www.bbyears.com/shoujikaifa/22598.html

猜你感兴趣

热门标签

更多>>

本类排行