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