欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JavaScript中怎么設(shè)置cookie-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)JavaScript中怎么設(shè)置cookie,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計,富蘊網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:富蘊等地區(qū)。富蘊做網(wǎng)站價格咨詢:18980820575

JavaScript怎樣設(shè)置cookie


語法:

document.cookie=" name=value ; expire=GMT_String ; path=cookieDir ; domain=cookieDomain "

對cookie格式的說明

鍵/值 對 說明

name=value 必需。設(shè)置cookie的名稱和值,一次只能設(shè)置一個。

在cookie的名稱或值中不會出現(xiàn)分號( ; )、逗號( , )、等號( = )、空格以及中文等,否則將會被瀏覽器編碼。在cookie的名稱中做到這點很容易(名稱一般是開發(fā)人員設(shè)定好的),但是保存的值是不確定的,如何來存儲這些值呢?方法是用escape()函數(shù)進行編碼,它能將一些特殊符號使用十六進制表示,例如空格將會編碼為“20%”,從而可以存儲于cookie值 中,而且使用此種方案還可以避免中文亂碼的出現(xiàn)。

例如,將“小明”存入cookie:

document.cookie="username="+eacape("小明");

expire=GMT_String 可選。設(shè)置cookie的過期時間。

默認情況下(不設(shè)置expire),用戶關(guān)閉瀏覽器時會銷毀cookie,這些cookie僅僅是存儲在內(nèi)存中,而沒有建立相應(yīng)的硬盤文件。在實際開發(fā)中,cookie 通常需要長期保存,例如保存用戶登錄的狀態(tài),可以通過設(shè)置 cookie 的過期時間來實現(xiàn)。

過期時間是以GMT格式表示的時間字符串,超過這個時間,cookie將消失,不可訪問。

例如,如果要將cookie設(shè)置為10天后過期:

var date=new Date(); // 更多請參考 JavaScript Date 對象

var expireDays=10;

date.setTime(date.getTime()+expireDays*24*3600*1000);

path=cookieDir 可選。設(shè)置cookie的有效路徑。

默認情況下(不設(shè)置path),cookie只在當前路徑下有效,路徑范圍之外不能訪問該cookie。例如,在 /javascript/jiaocheng/ 路徑下設(shè)置的cookie,只能被 /javascript/jiaocheng/ 路徑下的文件以及子目錄下的文件訪問。

要使 cookie 全站有效,請設(shè)置 path=/ 。

domain=cookieDomain 可選。設(shè)置cookie的有效域名。

默認情況下(不設(shè)置 domain),cookie 只在當前域名下有效。例如,在 demo.itxueyuan.org 下設(shè)置的 cookie ,不能在 javascript.itxueyuan.org 域名下訪問。

要使 cookie 在 itxueyuan.org 的所有二級域名和主域名下都有效,請設(shè)置 domain=.itxueyuan.org

請看下面幾個設(shè)置 cookie 的例子。

最簡單的 cookie 設(shè)置:

JavaScript怎樣設(shè)置cookie

document.cookie=" name=xiaoming ";

對 cookie 的值進行 escape() 編碼:

var cookieValue=" 小明 ";

document.cookie=" name= "+escape(cookieValue) ;

設(shè)置有效路徑為全站有效:

document.cookie=" name=xiaoming ; path=/ ";

設(shè)置過期時間為 1 天:

var date=new Date(); // 創(chuàng)建日期對象

var cookieExpire=date.getTime()+24*3600*1000; // 以微妙計算

document.cookie=" name=xiaoming ; expire= "+cookieExpire;

舉例,將IT學院會員的用戶名和密碼保存到cookie,過期時間一個月,全站有效,所有域名有效:

var username="小明";

var password="123456";

var expire=(new Date()).getTime()+1000*3600*24*30;

document.cookie = " username=" + escape(username) + " expire=" + expire + " ; path=/ ; domain=.itxueyuan.org ";

document.cookie = " password=" + escape(password) + " expire=" + expire + " ; path=/ ; domain=.itxueyuan.org ";

上述就是小編為大家分享的JavaScript中怎么設(shè)置cookie了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文標題:JavaScript中怎么設(shè)置cookie-創(chuàng)新互聯(lián)
分享地址:http://chinadenli.net/article0/dhgdoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、做網(wǎng)站、搜索引擎優(yōu)化、建站公司、企業(yè)建站、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)