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