奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php怎么刪除cookie

時間:2024-08-12 18:27:58 php語言 我要投稿
  • 相關推薦

php怎么刪除cookie

  Cookie 是將所有信息以文本的形式存在本地文件,并由客戶端(瀏覽器)進行管理與維護.就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

  1、設置Cookie

  PHP用SetCookie函數來設置Cookie。必須注意的一點是:Cookie是HTTP協議頭的一部分,用于瀏覽器和服務器之間傳遞信息,所以必須在任何屬于HTML文件本身的內容輸出之前調用Cookie函數。

  SetCookie函數定義了一個Cookie,并且把它附加在HTTP頭的后面,SetCookie函數的原型如下:

  int SetCookie(string name, string value, int expire, string path, string domain, int secure);

  除了name之外所有的參數都是可選的。value,path,domain三個參數可以用空字符串代換,表示沒有設置;expire 和 secure兩個參數是數值型的,可以用0表示。expire參數是一個標準的Unix時間標記,可以用time()或mktime()函數取得,以秒為單位。secure參數表示這個Cookie是否通過加密的HTTPS協議在網絡上傳輸。 當前設置的Cookie不是立即生效的,而是要等到下一個頁面時才能看到.這是由于在設置的這個頁面里Cookie由服務器傳遞給客戶瀏覽器,在下一個頁面瀏覽器才能把Cookie從客戶的機器里取出傳回服務器的原因。 在同一個頁面設置Cookie,實際是從后往前,所以如果要在插入一個新的Cookie之前刪掉一個,你必須先寫插入的語句,再寫刪除的語句,否則可能會出現不希望的結果。 來看幾個例子:

  簡單的:

  SetCookie("MyCookie", "Value of MyCookie");

  帶失效時間的:

  SetCookie("WithExpire", "Expire in 1 hour", time()+3600);//3600秒=1小時

  什么都有的:

  SetCookie("FullCookie", "Full cookie value", time()+3600, "/forum", ".phpuser.com", 1);

  這里還有一點要說明的,比如你的站點有幾個不同的目錄,那么如果只用不帶路徑的Cookie的話,在一個目錄下的頁面里設的Cookie在另一個目錄的頁面里是看不到的,也就是說,Cookie是面向路徑的。實際上,即使沒有指定路徑,WEB服務器會自動傳遞當前的路徑給瀏覽器的,指定路徑會強制服務器使用設置的路徑。解決這個問題的辦法是在調用SetCookie時加上路徑和域名,域名的格式可以是“www.phpuser.com”,也可是 “.phpuser.com”。 SetCookie函數里表示value的部分,在傳遞時會自動被encode,也就是說,如果value的值是“test value”在傳遞時就變成了“test%20value”,跟URL的方法一樣。當然,對于程序來說這是透明的,因為在PHP接收Cookie的值時會自動將其decode。

  如果要設置同名的多個Cookie,要用數組,方法是:

  SetCookie("CookieArray[]", "Value 1");

  SetCookie("CookieArray[]", "Value 2");

  或

  SetCookie("CookieArray[0]", "Value 1");

  SetCookie("CookieArray[1]", "Value 2");

  2、接收和處理Cookie

  PHP對Cookie的接收和處理的支持非常好,是完全自動的,跟FORM變量的原則一樣,特別簡單。 比如設置一個名為MyCookier的Cookie,PHP會自動從WEB服務器接收的HTTP頭里把它分析出來,并形成一個與普通變量一樣的變量,名為 $myCookie,這個變量的值就是Cookie的值。數組同樣適用。

  另外一個辦法是引用PHP的全局變量$HTTP_COOKIE_VARS數組。

  分別舉例如下:(假設這些都在以前的頁面里設置過了,并且仍然有效)

  echo $MyCookie;

  echo $CookieArray[0];

  echo count($CookieArray);

  echo $HTTP_COOKIE_VARS["MyCookie"];

  就這么簡單。

  3、刪除Cookie

  要刪除一個已經存在的Cookie,有兩個辦法:

  一是調用只帶有name參數的SetCookie,那么名為這個name的Cookie將被從關系戶機上刪掉;

  另一個辦法是設置Cookie的失效時間為 time()或time()-1,那么這個Cookie在這個頁面的瀏覽完之后就被刪除了(其實是失效了)。 要注意的是,當一個Cookie被刪除時,它的值在當前頁在仍然有效的。

  4、使用Cookie的限制

  首先是必須在HTML文件的內容輸出之前設置;

  其次不同的瀏覽器對Cookie的處理不一致辭,且有時會出現錯誤的結果。比如:MS IE+SERVICE PACK 1不能正確處理帶域名和路徑的Cookie,Netscape Communicator 4.05和MS IE 3.0不能正確處理不帶路徑和時間的Cookie。至于MS IE 5 好象不能處理帶域名、路徑和時間的Cookie。這是我在設計本站的頁面時發現的。

  第三個限制是在客戶端的。一個瀏覽器能創建的Cookie數量最多為30個,并且每個不能超過4KB,每個WEB站點能設置的Cookie總數不能超過20個。

  關于Cookie的話題,就說到這兒了。

  </p

【php怎么刪除cookie】相關文章:

php創建cookie獲取方法10-28

PHP如何設置和取得Cookie值08-07

PHP創建和使用session cookie變量05-16

怎么禁用cookie功能08-31

php上傳與刪除圖片的簡單范例10-13

怎么刪除Word中無法刪除的線條09-07

php刪除數組元素方法有哪些10-18

怎么刪除word的直線10-17

php遞歸創建和刪除文件夾的代碼09-21

Word怎么批量刪除圖片10-24

主站蜘蛛池模板: 万源市| 沅陵县| 三江| 岳阳市| 内丘县| 晋州市| 南康市| 万山特区| 田东县| 永宁县| 惠安县| 双桥区| 左云县| 祁门县| 登封市| 太康县| 定安县| 许昌县| 台山市| 双桥区| 登封市| 建昌县| 海宁市| 手机| 宾川县| 镇巴县| 崇左市| 南城县| 铁岭市| 灵石县| 墨江| 汉中市| 义马市| 三河市| 西充县| 云浮市| 锡林郭勒盟| 长武县| 綦江县| 泰宁县| 波密县|