亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中怎么設置Cookie

發布時間:2021-07-22 17:51:36 來源:億速云 閱讀:515 作者:Leah 欄目:編程語言

PHP中怎么設置Cookie,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

PHP經過長時間的發展,很多用戶都很了解PHP了,這里我發表一下關于PHP 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從客戶的機器里取出傳回服務器的原因。

在同一個頁面PHP Cookie設置,實際是從后往前,所以如果要在插入一個新的Cookie之前刪掉一個,你必須先寫插入的語句,再寫刪除的語句,否則可能會出現不希望的結果。來看幾個例子簡單的PHP 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");

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆子县| 桐庐县| 威信县| 花莲市| 黄骅市| 新宾| 安吉县| 措勤县| 永新县| 长治市| 眉山市| 宁阳县| 理塘县| 宁明县| 二手房| 曲阜市| 鸡泽县| 泸定县| 昌都县| 蕉岭县| 三原县| 新郑市| 卢湾区| 顺昌县| 化州市| 常州市| 五常市| 贵南县| 宁乡县| 长治市| 玉门市| 于都县| 三都| 大田县| 和顺县| 武威市| 吉安县| 尼勒克县| 化州市| 清原| 蛟河市|