cookie的相关知识
cookie
一、cookie是什么?
cookie是一種會(huì)話跟蹤技術(shù),本質(zhì)就是客戶端上的一些文件,這些文件存儲(chǔ)了一些客戶的數(shù)據(jù)內(nèi)容;cookie存儲(chǔ)的數(shù)據(jù)存在有限期限的,可以實(shí)現(xiàn)長(zhǎng)時(shí)間的保存的;cookie的使用前提條件是:1. 同一個(gè)網(wǎng)站;2. 相同的瀏覽器;
cookie的內(nèi)容為純文本,只能保存字符串?dāng)?shù)據(jù);為了將數(shù)據(jù)類型也保存起來,可以使用json數(shù)據(jù)格式
二、cookie的一些屬性
1. path:路徑
如果沒有設(shè)置path屬性的話,cookie的有效路徑為:當(dāng)前目錄 以及 其子目錄都是可以獲取該cookie
如果設(shè)置了path屬性,例如path= / ;那么cookie在服務(wù)器中有根目錄下,該站點(diǎn)內(nèi)所有的文件都可以獲取到該cookie
2. expires:有效時(shí)間
如果沒有設(shè)置cookie的話,cookie的有效時(shí)間就是會(huì)話時(shí)間,當(dāng)頁面關(guān)閉之后cookie也就失效了;
如果設(shè)置了有效時(shí)間的話,那么在有效時(shí)間之后,cookie就會(huì)失效了
var a = new Date(); a.setSeconds(a.getSeconds() + 20); document.cookie = "user=lee;expires=" + a.toGMTString(); // 設(shè)置一個(gè)有效時(shí)間為20秒的cookie?
3. domain:域
由于瀏覽器的同源策略的限制,該屬性是無效的
三、cookie的傳遞
cookie雖然存儲(chǔ)在客戶端本地,但是使用的過程中,每次客戶端發(fā)起請(qǐng)求的時(shí)候,都會(huì)將本地的cookie發(fā)送到服務(wù)器端,服務(wù)器獲取到cookie的數(shù)據(jù)進(jìn)行響應(yīng),并將結(jié)果返回給客戶端
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/david-lcw/p/10803434.html
總結(jié)
以上是生活随笔為你收集整理的cookie的相关知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 找到数组中和为给定值的两个数
- 下一篇: 软件设计入门之路