亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁課程PHP-Spa?kurs$_COOKIE變量

$_COOKIE變量

目錄列表

Cookies

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

如何創(chuàng)建 Cookie?

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

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

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

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

語法

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

$ZJQ`4TG9HB6QL82L){MUTV.png

cookies存儲在哪里?

cookies存儲實例

實例 1

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

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

 <html>
 .....

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

實例 2

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

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

 <html>
 .....

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

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

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

如何獲取 Cookie 的值?

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

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

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

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

<html>
<body>

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

</body>
</html>

如何刪除 Cookie?

當刪除 cookie 時,您應當使過期日期變更為過去的時間點。

刪除的實例:

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

如何刪除cookies里面的值?