国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

cookie在javascript中的使用技巧以及隱私在服務器端的設置

2024-05-06 14:20:43
字體:
來源:轉載
供稿:網友

讀取cookie字符串方法:

代碼如下:

alert(document.cookie); 

一個網站的cookie字符串包含了該站點域名下的所有cookie(javascript 可訪問的,不包括 httponly 的cookie ),多個cookie之間用分號和一個空格隔開,最多一般是 20個或50個,例如,包含2個cookie的字符串格式為

代碼如下:

document.cookie = "key1=value1; key2=value2"

一個cookie字符串最長為4k,超出個數限制或長度限制時將返回空值, cookie 個數超出限制時,會造成另外一些 cookie 丟失,按規范,丟失的應該是 最近、最少使用的,但是瀏覽器的實現并不完全遵循這個規范。

設置一個cookie的方法:

代碼如下:

document.cookie="key=value;expires=date;path=/;domain=xxx.com;secure";

要設置多個cookie 只要反復使用 document.cookie = XXX 即可,會自動和其他cookie拼接成一個cookie字符串。

如果要讀取某個cookie的值,只能通過解析cookie字符串來得到。

下面是設置cookie時的幾個參數

1、名和值:key 為 cookie名稱,value為cookie值

2、過期時間:expires用于設置過期時間,為格林威治字符串格式,如 

代碼如下:

expires = new Date('2011-12-30').toUTCString(); //"Fri, 30 Dec 2011 00:00:00 GMT"

如果沒有設置過期時間,cookie將在瀏覽器關閉時失效。

 

3、所屬路勁:網站某張網頁中的腳本所設置的cookie默認情況下只能供該網頁所在文件夾及其子文件夾中的網頁訪問,如 //m.survivalescaperooms.com/aa/1.html 所設置的cookie 不能被 //m.survivalescaperooms.com/bb/2.html 訪問,更多的時候都希望一個cookie能被本站所有網頁訪問,這就需要設置path屬性, path=/ 表示該cookie的所屬路勁是網站根目錄,這樣本站所有網頁都能訪問。

4、所屬域名:cookie無法跨域訪問,一般情況下,cookie僅供本站使用,如果想在多個網站下共享,那么共享cookie的網站必須擁有同一個主域名,通過設置 domain屬性來實現。比如,如果想讓 m.survivalescaperooms.com 和 bbs.Vevb.com這兩個二級域名下的網站共享cookie,在設置cookie時需要設置domain=Vevb.com

5、加密傳輸:如果一個cookie帶有secure屬性,那么cookie在傳輸到服務器的過程中將使用加密數據的方式傳輸。

 

 

cookie字符串編碼:

cookie字符串中不能包含空格,分號,逗號等特殊符號,如果可能包含這些符號,可以使用encodeURIComponent()函數將 cookie 的值進行編碼,讀取 cookie 的值時再使用decodeURIComponent()函數把值進行轉換回來,如 document.cookie="key="+encodeURIComponent(value);

  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 大庆市| 黄石市| 潮安县| 铜鼓县| 上高县| 石棉县| 兰溪市| 大名县| 威宁| 壶关县| 和平县| 明星| 唐河县| 墨竹工卡县| 淳化县| 周至县| 北碚区| 长垣县| 纳雍县| 福清市| 乐业县| 互助| 宝兴县| 龙海市| 临高县| 澎湖县| 文昌市| 富宁县| 泊头市| 磐石市| 桓台县| 沅江市| 迁安市| 焉耆| 监利县| 郯城县| 临洮县| 沙坪坝区| 越西县| 灯塔市| 普定县|