摘要:設(shè)置也可以用來(lái)進(jìn)行刪除,即將過(guò)期時(shí)間設(shè)置為過(guò)去的時(shí)間,最后一個(gè)參數(shù)可以傳負(fù)數(shù)來(lái)實(shí)現(xiàn)設(shè)置為,為的一個(gè),并且時(shí)間為天。
cookie
是什么:是一種用來(lái)在客戶(hù)端硬盤(pán)上存儲(chǔ)信息的手段。為什么用?:可以用來(lái)存儲(chǔ)一些信息,實(shí)現(xiàn)一些特殊的效果。例如實(shí)現(xiàn)多少天內(nèi)免登陸,或者存儲(chǔ)一些小數(shù)據(jù)。
cookie中的一些字段含義:
key=value(鍵=值) 就是 cookie的一個(gè)鍵值對(duì),一般是根據(jù)key拿到對(duì)應(yīng)的value
expires(過(guò)期時(shí)間)設(shè)置該cookie的過(guò)期時(shí)間,也是用 ";" 來(lái)隔開(kāi),expires=GMT的時(shí)間字符串,例如要30天免登陸,就可以設(shè)置過(guò)期時(shí)間為今天開(kāi)始的30天之后的日期。如果不設(shè)置過(guò)期時(shí)間,默認(rèn)瀏覽器關(guān)閉該cookie就消失了。
path(路徑) cookie并不是在哪里都能夠獲取到的。在網(wǎng)站中分為很多目錄,可能很多目錄中不需要使用到cookie,所以可以設(shè)置cookie的路徑,這樣更加安全,避免任意目錄都能訪問(wèn)到該cookie。通過(guò) path=/E:javascript/test 這樣只能在該目錄下才能獲取到該cookie
domain(域)默認(rèn)該cookie在該cookie所在域名下才能夠訪問(wèn)到,但是有時(shí)候a.chaijinsong.com需要訪問(wèn)b.chaijinsong.com下的cookie,這時(shí)候就需要設(shè)置domain=chaijinsong.com。這樣兩個(gè)子域名都可以訪問(wèn)該cookie
secure(安全性) 默認(rèn)secure是為false的,即通過(guò)http協(xié)議來(lái)傳輸,但是如果 secure=true 的話,就只能t通過(guò)https來(lái)進(jìn)行傳輸
怎么用?:
document.cookie; //獲取cookie "aaa=aaa;bbb=bbb" //類(lèi)似于這種格式,但是并不是字符串。 //設(shè)置cookie,也可以用來(lái)進(jìn)行刪除cookie,即將過(guò)期時(shí)間設(shè)置為過(guò)去的時(shí)間,最后一個(gè)參數(shù)可以傳負(fù)數(shù)來(lái)實(shí)現(xiàn) function setCookie(cname,cvalue,exdays){ var d = new Date(); d.setTime(d.getTime()+(exdays*24*60*60*1000)); var expires = "expires="+d.toGMTString(); document.cookie = cname + "=" + cvalue + "; " + expires; } setCookie("cjs","cjs",30); //設(shè)置 name為cjs,value為cjs的一個(gè)cookie,并且時(shí)間為30天。 setCookie("cjs","cjs",-1); //讓該cookie過(guò)期,然后在document.cookie中就沒(méi)有cjs=cjs這個(gè)cookie了。但是其他key=value還存在 //獲取某個(gè)key的cookie function getCookie(key){ let arr1 = document.cookie.split(";"); for(let i=0;i注意:在google瀏覽器上本地html文件打開(kāi)直接給cookie賦值是不允許的,但是firefox可以。所以想要測(cè)試的話先在本地開(kāi)服務(wù)器,讓后使用本地ip訪問(wèn)該文件。進(jìn)行cookie的操作。
我的文章都會(huì)在gitbook上找到,覺(jué)得不錯(cuò)的的可以看一下。順便給個(gè)star,哈哈!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/95226.html
摘要:如我當(dāng)前打開(kāi)的網(wǎng)址為,在控制臺(tái)中我們執(zhí)行了下面代碼查看瀏覽器面板如下圖所示,確實(shí)設(shè)置成功了,而且屬性選項(xiàng)都用了默認(rèn)值。 咱們不搞一開(kāi)始就一大堆理論知識(shí)介紹,怕把人講懵了...... 咱們換一個(gè)思維方式——從現(xiàn)象看本質(zhì),先說(shuō)說(shuō)我們看到了什么,再?gòu)目吹降默F(xiàn)象中提出問(wèn)題,最后深入尋找答案。 我們看到的 cookie 我自己創(chuàng)建了一個(gè)網(wǎng)站,網(wǎng)址為http://ppsc.sankuai.com。...
摘要:的屬性在瀏覽器的控制臺(tái)中,可以直接輸入來(lái)查看??梢栽跒g覽器的控制臺(tái)中看出哪些是類(lèi)型的,下帶綠色對(duì)勾的即是,如圖只要是類(lèi)型的在控制臺(tái)通過(guò)是獲取不到的,也不能進(jìn)行修改。當(dāng)會(huì)話過(guò)期或被放棄后,服務(wù)器將終止該會(huì)話。在中,用取代了。 本文由云+社區(qū)發(fā)表 在前端面試中,有一個(gè)必問(wèn)的問(wèn)題:請(qǐng)你談?wù)刢ookie和localStorage有什么區(qū)別啊? localStorage是H5中的一種瀏覽器本地存...
摘要:可以通過(guò)來(lái)維護(hù)狀態(tài)信息。就表示當(dāng)前僅能在目錄下使用。常用的操作及其函數(shù)實(shí)現(xiàn)方法可根據(jù)世界時(shí)把對(duì)象轉(zhuǎn)換為字符串,并返回結(jié)果。瀏覽器支持會(huì)話恢復(fù),保留。和標(biāo)志只能通過(guò)傳輸,可以防止攻擊。表示無(wú)法通過(guò)調(diào)用,防止中間人劫持。 0. 從http協(xié)議的無(wú)狀態(tài)性說(shuō)起 http 是無(wú)狀態(tài)的協(xié)議 無(wú)連接:處理完一個(gè)請(qǐng)求就斷開(kāi)鏈接(http1.1以后可以實(shí)現(xiàn)長(zhǎng)連接) 無(wú)狀態(tài):上一次會(huì)話與下一次會(huì)話沒(méi)有聯(lián)...
摘要:本地存儲(chǔ)的封裝,提供簡(jiǎn)單的,沒(méi)有對(duì)做兼容處理,因?yàn)榘持饕糜冢?,移?dòng)端等先進(jìn)瀏覽器里面跑。安裝下載地址設(shè)置的值,生存時(shí)間半個(gè)小時(shí)獲取的值,顯示刪除清空獲取所有批量設(shè)置的值過(guò)期時(shí)間路徑域以及安全。如果想讓本地也加密,得自己加密數(shù)據(jù)。 showImg(https://img.shields.io/github/issues/jaywcjlove/cookie.js.svg); showIm...
摘要:兩個(gè)域之間是不是存在跨域問(wèn)題,主要是根據(jù)協(xié)議域名端口號(hào)這三個(gè)點(diǎn)進(jìn)行判斷,只要有一個(gè)不一樣就是跨域。例如協(xié)議不同與域名不同與端口號(hào)不同與瀏覽器默認(rèn)情況下無(wú)法主動(dòng)跨域向后端發(fā)送,需要在前端請(qǐng)求時(shí)加入配置項(xiàng)。據(jù)此,可以實(shí)現(xiàn)單點(diǎn)登錄。 cookie是什么 cookie的英文意思是餅干。在計(jì)算機(jī)術(shù)語(yǔ)中指服務(wù)端存放在客戶(hù)端的一段數(shù)據(jù)。這段數(shù)據(jù)在客戶(hù)端每次進(jìn)行http請(qǐng)求時(shí)會(huì)自動(dòng)加在http請(qǐng)求報(bào)文...
閱讀 2503·2021-11-11 11:01
閱讀 3398·2021-10-11 10:57
閱讀 2748·2021-09-30 09:46
閱讀 3564·2021-07-26 23:38
閱讀 1636·2019-08-29 12:22
閱讀 716·2019-08-29 11:28
閱讀 2434·2019-08-26 14:04
閱讀 3138·2019-08-23 18:34