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://m.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麻豆| 无码中文字幕乱码一区| julia无码人妻中文字幕在线 | 亚洲色无码专区在线观看| 色综合久久无码中文字幕| 国产成人无码精品久久久露脸 | 人妻少妇乱子伦无码视频专区| 波多野结衣VA无码中文字幕电影| 国产三级无码内射在线看| 国产精品亚洲一区二区无码| 麻豆aⅴ精品无码一区二区| 日韩a级无码免费视频| 成人毛片无码一区二区| 亚洲爆乳大丰满无码专区| 久久无码人妻一区二区三区午夜 | 国产V片在线播放免费无码| 亚洲精品无码久久久久秋霞 | 亚洲午夜AV无码专区在线播放| 精品多人p群无码| 无码人妻久久久一区二区三区| 国产成人无码区免费内射一片色欲| 亚洲a∨无码精品色午夜| 97免费人妻无码视频| 6080YYY午夜理论片中无码| 日韩精品无码一区二区三区 | 无码夜色一区二区三区| 精品亚洲AV无码一区二区| 丰满熟妇人妻Av无码区| 夜夜添无码试看一区二区三区| 黄桃AV无码免费一区二区三区| 热の无码热の有码热の综合| 18禁超污无遮挡无码免费网站国产| 西西444www无码大胆| 精品久久久久久无码中文字幕漫画 | 久久青青草原亚洲AV无码麻豆| 不卡无码人妻一区三区音频| 久久99久久无码毛片一区二区| 亚洲AV无码专区日韩| 亚洲一区无码中文字幕|