【www.gdgbn.com--J2EE/EJB/服务器】

PHP Cookies

Cookie是经常被用来识别用户。

cookie是什么?
Cookie是经常被用来识别用户。 Cookie是一个小型的档案服务器嵌入在用户的计算机上。每次在同一台计算机请求一个网页的浏览器,它将把饼干太多。在PHP中,你都可以创造和检索的cookie值。

如何创建一个Cookie ?
该setcookie ( )函数功能是用于设置一个cookie 。

注: setcookie ( )函数函数必须出庭标记。

语法

setcookie(name, value, expire, path, domain);

范例1
在下面的例子中,我们将创建一个Cookie命名为“用户” ,并指派的价值“阿莱克斯波特”给它。我们还规定,饼干应到期后一小时:

 

注:价值Cookie是URLencoded时自动发送的cookie ,并自动解码收到时(以防止URLencoding ,使用setrawcookie ( )代替) 。 

Example 2
您也可以设定到期时间的cookie以另一种方式。它可容易使用秒。
 

在上述范例中的到期时间设定为一个月( 60秒* 60分钟* 24小时* 30天) 。




如何撷取一个cookie价值吗?
PHP的$ _COOKIE变量是用来撷取一个cookie值。

在下面的例子中,我们撷取的价值Cookie的名为“用户” ,并显示在网页上:

// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
?>
 

在下面的例子中我们使用isset ( )函数找出一个Cookie ,如果已经成立:

 


";
else
  echo "Welcome guest!
"; ?>

 

如何删除的Cookie ?
当删除了cookie你应该保证到期日期是在过去。

删除例如:

 

setcookie("user", "", time()-3600);
?>
 

如果浏览器不支持cookies ?
如果您的申请涉及的浏览器不支持cookies ,您将不得不使用其他方法来传递信息从一个网页到另一个在您的申请。一种方法是通过数据形式(形式和用户输入的是前面描述本教程) 。

下面的表格通过用户输入的“ welcome.php ”当用户点击“提交”按钮:

 


Name: Age:

 

取回的价值在“ welcome.php ”文件像这样:


Welcome .

You are years old.

本文来源:http://www.gdgbn.com/jsp/17092/