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://www.kartarina.com/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è)
主站蜘蛛池模板: 亚洲精品人成无码中文毛片| 最新高清无码专区| 精品无码久久久久久午夜| 中文字幕久久精品无码| 亚洲日韩精品无码专区加勒比| 在线精品免费视频无码的| 亚洲AV日韩AV永久无码下载| 无码精油按摩潮喷在播放| 亚洲AV无码乱码在线观看富二代| 精品无码人妻一区二区三区| 久99久无码精品视频免费播放| 欲色aV无码一区二区人妻| 国产成人精品无码播放| 亚洲国产精品成人AV无码久久综合影院| 日韩免费人妻AV无码专区蜜桃| a级毛片无码免费真人久久 | a级毛片无码免费真人久久| 亚洲AV成人无码天堂| 亚洲va无码va在线va天堂| 亚洲精品无码av天堂| 性色AV一区二区三区无码| 亚洲av无码一区二区三区天堂| 日韩午夜福利无码专区a| 伊人久久综合精品无码AV专区 | 中文有码vs无码人妻| 无码精品前田一区二区| 日韩夜夜高潮夜夜爽无码| 国产精品无码久久四虎| 国产成人无码AV片在线观看 | 惠民福利中文字幕人妻无码乱精品| 无码夫の前で人妻を犯す中字 | 无码任你躁久久久久久老妇| 亚洲aⅴ无码专区在线观看 | 狠狠躁天天躁无码中文字幕| 色综合色国产热无码一| 韩国精品一区二区三区无码视频| 亚洲av永久中文无码精品| 一夲道dvd高清无码| 国产精品成人99一区无码| 亚洲精品无码av天堂| 国产精品VA在线观看无码不卡|