亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP Cookie學習筆記

 更新時間:2016年08月23日 14:15:43   作者:GULINHAI12  
這篇文章主要為大家分享了PHP Cookie學習筆記,告訴大家什么是Cookie,Cookie的功能有哪些? 如何創(chuàng)建、讀取、刪除Cookie,感興趣的小伙伴們可以參考一下

什么是Cookie

Cookie是一種在遠程瀏覽器端存儲數據并以此來跟蹤和識別用戶的機制。簡單地說,Cookie是Web服務器暫時存儲在用戶硬盤上的一個文本文件,并隨后被Web瀏覽器讀取。當用戶再次訪問Web網站時,網站通過讀取Cookies文件記錄這位訪客的特定信息(如上次訪問的位置、花費的時間、用戶名和密碼等),從而迅速作出響應,如在頁面中不需要輸入用戶的ID和密碼即可直接登錄網站等。
文本文件的命令格式如下:

用戶名@網站地址[數字].txt 

Cookie的功能

Web服務器可以應用Cookies包含信息的任意性來篩選并經常性維護這些信息,以判斷在HTTP傳輸中的狀態(tài)。Cookie常用于以下3個方面:
•記錄訪客的某些信息。如可以利用Cookie記錄用戶訪問網頁的次數,或者記錄訪客曾經輸入過的信息,另外,某些網站可以使用Cookie自動記錄訪客上次登錄的用戶名。
•在頁面之間傳遞變量。瀏覽器并不會保存當前頁面上的任何變量信息,當頁面被關閉時頁面上的所有變量信息將隨之消失。如果用戶聲明一個變量id=8,要把這個變量傳遞到另一個頁面,可以把變量id以Cookie形式保存下來,然后在下一頁通過讀取該Cookie來獲取變量的值。
 •將所查看的Internet頁存儲在Cookies臨時文件夾中,可以提高以后瀏覽的速度。

創(chuàng)建Cookie

在PHP中通過setcookie()函數創(chuàng)建Cookie。語法格式如下:

復制代碼 代碼如下:
bool setcookie(string name[,string value[,int expire[, string path[,string domain[,int secure]]]]])

讀取Cookie

在PHP中可以直接通過超級全局數組$_COOKIE[]來讀取瀏覽器端的Cookie值。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"
  />
 <title>PHP語言基礎</title>

</head>
<body>
<?php
date_default_timezone_set("PRC");
header("Content-Type:text/html; charset=gb2312");
if (!isset($_COOKIE["visittime"])) {
 setcookie("visittime", date("y-m-d H:i:s"));
 echo "這是第一次保存Cookie"."<br>";
} else {
 setcookie("visittime", date("y-m-d H:i:s"), time() + 60);
 echo "上次訪問時間為:" . $_COOKIE["visittime"];
 echo "<br>";
}
echo "本次訪問時間:" . date("y-m-d H:i:s");
?>
</body>
</html>

第一次運行結果:
這是第一次保存Cookie
本次訪問時間:16-07-16 08:26:25

第二次運行結果:
上次訪問時間為:16-07-16 08:26:25
本次訪問時間:16-07-16 08:27:25 

上述代碼,先通過isset()函數檢測Cookie文件是否存在,不存在通過setcookie()函數創(chuàng)建一個Cookie文件,如果存在設置Cookie的失效時間為60秒。

刪除Cookie

當Cookie被創(chuàng)建后,如果沒有設置它的失效時間,其Cookie文件會在關閉瀏覽器時被自動刪除。如果要在關閉瀏覽器之前刪除Cookie文件,方法有兩種:一種是使用setcookie()函數刪除,另一種是在瀏覽器中手動刪除Cookie。下面分別進行介紹。

1.使用setcookie()函數刪除Cookie

刪除Cookie和創(chuàng)建Cookie的方式基本類似,刪除Cookie也使用setcookie()函數。刪除Cookie只需要將setcookie()函數中的第二個參數設置為空值,將第3個參數Cookie的過期時間設置為小于系統(tǒng)的當前時間即可。

例如,將Cookie的過期時間設置為當前時間減1秒,代碼如下:

setcookie("name", "", time()-1);

在上面的代碼中,time()函數返回以秒表示的當前時間戳,把過期時間減1秒就會得到過去的時間,從而刪除Cookie。

2.在瀏覽器中手動刪除Cookie

在使用Cookie時,Cookie自動生成一個文本文件存儲在IE瀏覽器的Cookies臨時文件夾中。在瀏覽器中刪除Cookie文件是非常便捷的方法。

Cookie的生命周期

如果Cookie不設定時間,就表示它的生命周期為瀏覽器會話的期間,只要關閉IE瀏覽器,Cookie就會自動消失。這種Cookie被稱為會話Cookie,一般不保存在硬盤上,而是保存在內存中。

如果設置了過期時間,那么瀏覽器會把Cookie保存到硬盤中,再次打開IE瀏覽器時會依然有效,直到它的有效期超時。

雖然Cookie可以長期保存在客戶端瀏覽器中,但也不是一成不變的。因為瀏覽器最多允許存儲300個Cookie文件,而且每個Cookie文件支持最大容量為4KB;每個域名最多支持20個Cookie,如果達到限制時,瀏覽器會自動地隨機刪除Cookies。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • PHP使用ODBC連接數據庫的方法

    PHP使用ODBC連接數據庫的方法

    這篇文章主要介紹了PHP使用ODBC連接數據庫的方法,涉及php使用ODBC操作數據庫的基本技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • php 需要掌握的東西 不做浮躁的人

    php 需要掌握的東西 不做浮躁的人

    很多學PHP的人一直也搞不清楚,一個PHP程序員和Java程序員或者是.net程序員有什么不同,告訴你,其實都一樣!
    2009-12-12
  • PHP的AES加密算法完整實例

    PHP的AES加密算法完整實例

    這篇文章主要介紹了PHP的AES加密算法,結合完整實例形式分析了php的AES加密算法類及其具體用法,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • 使用PHP來防止XSS攻擊的方法

    使用PHP來防止XSS攻擊的方法

    跨站腳本攻擊(Cross-Site Scripting,XSS)是一種常見的Web應用程序安全漏洞,它允許攻擊者將惡意腳本注入到受害者的瀏覽器中,本文給大家介紹了一個簡單的示例代碼,展示了如何使用PHP來防止XSS攻擊,需要的朋友可以參考下
    2023-12-12
  • php實現(xiàn)購物車功能(下)

    php實現(xiàn)購物車功能(下)

    這篇文章主要介紹了php實現(xiàn)購物車功能的全部代碼,提出了需求分析、解決方案、數據庫的創(chuàng)建,幫助大家輕輕松松實現(xiàn)購物車功能,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 如何在PHP中讀寫文件

    如何在PHP中讀寫文件

    這篇文章主要介紹了如何在PHP中讀寫文件,幫助大家更好的理解和學習php,感興趣的朋友可以了解下
    2020-09-09
  • 如何使用PHP對象POPO來優(yōu)化你的代碼

    如何使用PHP對象POPO來優(yōu)化你的代碼

    如果您熟悉Java,可能您已經知道POJO(普通Java類). 因為POJO這個詞最早是由Martin Fowler、Rebecca Parsons 和 Josh MacKenzie 于 2000 年在 Java 編程語言上創(chuàng)造的。 POJO 使我們更容易理解類對象中的數據結構類型。本文將詳細介紹如何使用PHP對象POPO來優(yōu)化你的代碼。
    2021-05-05
  • PHP程序61條面向對象分析設計的經驗小結

    PHP程序61條面向對象分析設計的經驗小結

    你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那么警鈴就會響起 。 ----- Arthur J.Riel
    2008-11-11
  • PHP讀取和寫入CSV文件的示例代碼

    PHP讀取和寫入CSV文件的示例代碼

    CSV(逗號分隔值)文件是使用逗號分隔信息的文本文件。該文件的每一行都是一條數據記錄,也就意味著它可以用于以表格的形式展現(xiàn)信息。本文主要介紹了PHP讀取和寫入CSV文件的方法,需要的可以參考一下
    2023-04-04
  • Referer原理與圖片防盜鏈實現(xiàn)方法詳解

    Referer原理與圖片防盜鏈實現(xiàn)方法詳解

    這篇文章主要介紹了Referer原理與圖片防盜鏈實現(xiàn)方法,結合實例形式詳細分析了Referer頭信息原理與圖片防盜鏈判定、實現(xiàn)方法,并附帶一個Http請求封裝類,需要的朋友可以參考下
    2019-07-07

最新評論