js讀取cookies的限制

2021-09-05 20:57:39 字數 706 閱讀 8920

cookie屬於http協議中的乙個字段 乙個cookie一共有5個小 字段

1.name=value name中不允許有冒號,逗號,空格,以後設定的cookie和以前設定的cookie名稱相同,會被ie覆蓋

2.expires=date 如果被省略或被賦值為零,這個cookie只會在乙個會話中存在.象php asp中的sesion id.

3.domain=domainname

4.path=path 設定指定的伺服器路徑,只有當ie訪問該路徑和該路徑下的檔案的時候,cookie才會被ie載入,並和http頭一起傳送到伺服器上

5.secure

注意:js不能直接讀取cookie檔案.js讀到的只是被ie預先載入好的記憶體資料.ie會根據前面的2-5的4個條件來選擇性的載入cookie,能被ie載入進來的,通過js才能讀到.否則js讀不到.取cookie的js    document.cookie

舉乙個簡單的例子吧

你的伺服器網域名稱是 下面有乙個目錄是***,你在設定cookie的時候對path=/***; domain=.test.com

你在www.test.com/test.htm 中呼叫js是取不到這個cookie的.

最直觀的表現是你在訪問這個www.test.com/test.htm 時,沒有傳送cookie給伺服器端.http頭中沒有cookie資訊.換句話說 在http頭中包含有該cookie資訊,你才能在js中讀到

js寫入 讀取 刪除cookies

寫入cookies function setcookie name,value 讀取cookies function getcookie name 刪除cookies function delcookie name 使用示例 setcookie name hayden alert getcookie...

讀取和寫入Cookies

region 讀取或寫入cookie 2 3 寫cookie值 4 5 名稱 6 值 7 public static void writecookie string strname,string strvalue 8 14 cookie.value urlencode strvalue 16 17 ...

JS操作cookies方法

js操作cookies方法 寫cookies function setcookie name,value 讀取cookies function getcookie name 刪除cookies function delcookie name 使用示例 setcookie name hayden al...