狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

Cookie及其運用(二)

Cookie及其運用(二)

更新時間:2024-04-10 文章作者:未知 信息來源:網絡 閱讀次數:

上一部分講了有關Cookie的技術背景,這部分來說說在PHP里如何設置、使用、刪除Cookie,及Cookie的一些限制。PHP對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的話題,就說到這兒了。

(由于Cookie最初由Netscape定義的,所以附上Netscape公司關于Cookie的官方原始定義的網址:http://www.netscape.com/newsref/std/cookie_spec.html)

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
日韩视频一区二区三区在线播放| 色哟哟一区二区在线观看| 欧美色电影在线| 亚洲一区在线视频| 在线精品亚洲| 亚洲国产精品精华液2区45| 国产一区二三区| 在线观看成人免费视频| 日韩成人午夜电影| 一本久道久久综合中文字幕| 亚洲免费色视频| 亚洲日韩成人| 国精品**一区二区三区在线蜜桃| 久久亚洲一区二区| 亚洲国产aⅴ成人精品无吗| 一本色道久久综合亚洲精品高清 | 亚洲va中文字幕| 日韩一级欧洲| 亚洲精品欧美激情| 99在线|亚洲一区二区| 国产精品久久久久久久蜜臀| 欧美日韩伊人| **欧美大码日韩| 99re66热这里只有精品4| 综合欧美一区二区三区| 亚洲精品在线视频观看| 亚洲伦理在线免费看| 亚洲专区免费| 日韩在线a电影| 欧美性感一区二区三区| 国产一区二区不卡在线| 日韩欧美国产系列| 欧美高清日韩| 1024成人网色www| 国产精品一区视频| 日本中文字幕一区二区视频 | 精品久久久久99| 欧美大片专区| 亚洲人成精品久久久久久| 国产精品美女黄网| 日韩精品乱码av一区二区| 欧美乱熟臀69xxxxxx| 福利视频网站一区二区三区| 精品国产髙清在线看国产毛片| 你懂的国产精品永久在线| 亚洲欧洲一区二区三区| 模特精品在线| 国产高清久久久| 国产日韩三级在线| 国产一区二区黄色| 韩国一区二区三区| 国产调教视频一区| 国产精品视频免费观看| 麻豆成人综合网| 久久综合资源网| 最近看过的日韩成人| 理论片日本一区| 久久嫩草精品久久久久| 99精品免费网| 国产伦精品一区二区三区免费 | 国产精品亲子伦对白| 免费在线播放第一区高清av| 国产精品一区2区| 国产精品久久久久aaaa樱花 | 亚洲国产精品高清| 色欧美片视频在线观看在线视频| 国产一区二区三区av电影 | 欧美成人一区二区| 99亚洲视频| 国产丶欧美丶日本不卡视频| 国产精品久久午夜| 欧美日韩在线三级| 欧美日韩在线观看一区二区三区| 日韩精品福利网| 久久老女人爱爱| 色又黄又爽网站www久久| 91丝袜美腿高跟国产极品老师| 亚洲h动漫在线| 26uuu精品一区二区| 久久久精品网| 欧美精品观看| 精品一二线国产| ㊣最新国产の精品bt伙计久久| 欧美日韩你懂得| 国产精品普通话对白| av一区二区三区四区| 蜜臀av亚洲一区中文字幕| 欧美韩国日本不卡| 欧美酷刑日本凌虐凌虐| 一区二区三区成人精品| 99精品视频中文字幕| 蜜桃一区二区三区在线观看| 中文字幕日本乱码精品影院| 日韩一卡二卡三卡四卡| 久久精品盗摄| 激情综合电影网| 成人一区二区三区中文字幕| 五月婷婷激情综合网| 亚洲欧洲在线观看av| 精品国一区二区三区| 欧美天天综合网| 午夜在线精品偷拍| 午夜精品一区二区三区四区| 国产一区二区三区国产| 在线高清一区| 高清不卡一区二区在线| 蜜桃在线一区二区三区| 亚洲成人免费av| 亚洲欧美国产77777| 国产亚洲一二三区| 欧美成va人片在线观看| 欧美伦理电影网| 在线欧美一区二区| 香蕉国产精品偷在线观看不卡| 激情一区二区| 国产精品九九| 欧美区日韩区| 91丨porny丨国产入口| 成人污视频在线观看| 国产一区二区在线视频| 麻豆精品新av中文字幕| 日本亚洲电影天堂| 视频一区视频二区在线观看| 亚洲美女视频一区| 亚洲人成精品久久久久久 | 国产日本欧洲亚洲| 久久网站最新地址| 久久一夜天堂av一区二区三区| 日韩一级精品视频在线观看| 91精品啪在线观看国产60岁| 欧美性色欧美a在线播放| 欧美在线啊v一区| 91精品办公室少妇高潮对白| 久热精品在线| 色诱亚洲精品久久久久久| 久久综合九色综合网站| 久久久久久亚洲精品不卡4k岛国| 国产精品毛片va一区二区三区| 亚洲三级色网| 一级日韩一区在线观看| 国产精品永久| 性一交一乱一区二区洋洋av| 美女尤物久久精品| 久久综合电影| 91黄色免费版| 欧美伦理视频网站| 欧美www视频| 国产婷婷色一区二区三区 | 日韩一级黄色大片| 久久久亚洲精品一区二区三区 | 欧美色综合天天久久综合精品| 欧美在线综合视频| 91精品国产手机| 欧美tickling网站挠脚心| 欧美videossexotv100| 久久蜜臀中文字幕| 国产精品女主播av| 亚洲精品高清在线| 日韩精品欧美精品| 国产美女精品人人做人人爽| 不卡影院免费观看| 欧美日韩一区在线播放| 亚洲精品乱码久久久久久蜜桃91| 欧美资源在线| 欧美日韩一区高清| 26uuu国产电影一区二区| 国产精品久久久久天堂| 一二三区精品福利视频| 日本在线不卡视频一二三区| 精品在线一区二区| gogo大胆日本视频一区| 在线精品亚洲一区二区| 久久综合给合久久狠狠色| 91精品国产品国语在线不卡| 国产视频911| 亚洲成人激情综合网| 国产在线观看一区二区| 欧美日韩一区在线观看视频| 亚洲欧美日韩精品久久久| 欧美日韩精品专区| 日本一区免费视频| 婷婷开心久久网| 不卡高清视频专区| 一本色道婷婷久久欧美| 欧美精品国产精品| 欧美国产禁国产网站cc| 日韩电影在线免费| 92国产精品观看| 欧美亚洲视频| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲最新在线观看| 成人网在线免费视频| 一本色道久久综合亚洲精品不卡| 欧美精品视频www在线观看| 国产精品天天摸av网| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产片色| 蜜桃视频一区二区三区在线观看| 欧美日韩综合精品| 欧美丰满嫩嫩电影|