国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁課程PHP fun class$_COOKIE variable

$_COOKIE variable

目錄列表

Cookies

cookie 是由服務(wù)器發(fā)送到瀏覽器的變量。cookie 通常是服務(wù)器嵌入到用戶計算機(jī)中的小文本文件。每當(dāng)同一臺計算機(jī)通過瀏覽器請求頁面時,就會發(fā)送這個 cookie。

如何創(chuàng)建 Cookie?

setcookie() 函數(shù)用于設(shè)置 cookie。

注釋:setcookie() 函數(shù)必須位于 <html> 標(biāo)簽之前,必須在任何其他輸出發(fā)送到客戶端前對 cookie 進(jìn)行賦值。

cookie 的名稱自動指定為相同名稱的變量。例如,如果被發(fā)送的 cookie 名為 "user",則會自動創(chuàng)建一個名為 $user 的變量,包含 cookie 的值。

如果成功,該函數(shù)返回 TRUE。如果失敗則返回 FALSE。

語法

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

$ZJQ`4TG9HB6QL82L){MUTV.png

cookies存儲在哪里?

cookies存儲實(shí)例

實(shí)例 1

在下面的例子中,我們將創(chuàng)建名為 "user" 的 cookie,并為它賦值 "Alex Porter"。我們也規(guī)定了此 cookie 在一小時后過期:

<?php
 setcookie("user", "Alex Porter", time()+3600);
 ?>

 <html>
 .....

注釋:在發(fā)送 cookie 時,cookie 的值會自動進(jìn)行 URL 編碼,在取回時進(jìn)行自動解碼。(為防止 URL 編碼,請使用 setrawcookie() 取而代之。)

實(shí)例 2

您還可以通過另一種方式設(shè)置 cookie 的過期時間。這也許比使用秒表示的方式簡單。

<?php
 $expire=time()+60*60*24*30;
 setcookie("user", "Alex Porter", $expire);
 ?>

 <html>
 .....

在上面的實(shí)例中,過期時間被設(shè)置為一個月(60 秒 * 60 分 * 24 小時 * 30 天)。

填寫空白設(shè)置一個名為“user”的cookie,值為“PHP中文網(wǎng)”,過期時間為1小時。

<?php setcookie(' ', , time()+ ); ?>

如何獲取 Cookie 的值?

PHP 的 $_COOKIE 變量用于取回 cookie 的值。
在下面的實(shí)例中,我們?nèi)』亓嗣麨?"user" 的 cookie 的值,并把它顯示在了頁面上:

<?php
 // Print a cookie
 echo $_COOKIE["user"];

 // A way to view all cookies
 print_r($_COOKIE);
 ?>

在下面的實(shí)例中,我們使用 isset() 函數(shù)來確認(rèn)是否已設(shè)置了 cookie:

<html>
<body>

<?php
if (isset($_COOKIE["user"])){
echo "Welcome " . $_COOKIE["user"] . "!<br>";
}else{
echo "Welcome guest!<br>";
}
?>

</body>
</html>

如何刪除 Cookie?

當(dāng)刪除 cookie 時,您應(yīng)當(dāng)使過期日期變更為過去的時間點(diǎn)。

刪除的實(shí)例:

 <?php
 // set the expiration date to one hour ago
 setcookie("user", "", time()-3600);
 ?>

如何刪除cookies里面的值?