cookie值是怎么生成的 多個(gè)jsp修改同一個(gè)cookie的值,為什么最后讀取cookie的值是還是原來設(shè)定的那個(gè)cookie的值,別的jsp修改無效?
多個(gè)jsp修改同一個(gè)cookie的值,為什么最后讀取cookie的值是還是原來設(shè)定的那個(gè)cookie的值,別的jsp修改無效?首先,JS設(shè)置cookie:假設(shè)變量username(“Jack”)的值要
多個(gè)jsp修改同一個(gè)cookie的值,為什么最后讀取cookie的值是還是原來設(shè)定的那個(gè)cookie的值,別的jsp修改無效?
首先,JS設(shè)置cookie:假設(shè)變量username(“Jack”)的值要保存在頁面a的cookie中,鍵值是name,那么對(duì)應(yīng)的JS代碼是:document.cookie=“Name=”usernamejs讀取cookie:var username=document.cookie.split(“”[0].split(“=”)[1]函數(shù)setCookie(名稱,值){var Days=30var exp=new Date()有效設(shè)定時(shí)間( 實(shí)驗(yàn)獲取時(shí)間()天*24*60*60*1000)document.cookie=名稱“=”escape(value)“expires=”經(jīng)驗(yàn)TogmString()}讀取Cookie函數(shù)getcookie(name){var arr,reg=new regexp(“(^ |)”name“=([^]*(|$)”)if(arr)=document.cookie.match匹配(reg))return unescape(arr[2])elsereturn Null}擴(kuò)展數(shù)據(jù)服務(wù)器可以利用cookie中包含的任意信息來頻繁地過濾和維護(hù)這些信息,從而判斷HTTP傳輸?shù)臓顟B(tài)。cookies最典型的應(yīng)用是確定注冊用戶是否已登錄到網(wǎng)站。用戶下次進(jìn)入網(wǎng)站時(shí),可能會(huì)提示是否保留用戶信息,以簡化登錄程序。這些是cookies的功能。另一個(gè)重要的應(yīng)用是“購物車”處理。用戶可以在一段時(shí)間內(nèi)從同一網(wǎng)站的不同頁面選擇不同的產(chǎn)品,并在最終付款時(shí)將信息寫入cookies中提取信息。