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

首頁 > 開發 > JS > 正文

JavaScript使用cookie

2024-09-06 12:43:34
字體:
來源:轉載
供稿:網友
cookie概述
在上一節,曾經利用一個不變的框架來存儲購物欄數據,而商品顯示頁面是不斷變化的,盡管這樣能達到一個模擬全局變量的功能,但并不嚴謹。例如在導航框架頁面內右擊,單擊快捷菜單中的【刷新】命令,則所有的JavaScript變量都會丟失。因此,要實現嚴格的跨頁面全局變量,這種方式是不行的,JavaScript中的另一個機制:cookie,則可以達到真正全局變量的要求。
cookie是瀏覽器提供的一種機制,它將document對象的cookie屬性提供給JavaScript。可以由JavaScript對其進行控制,而并不是JavaScript本身的性質。cookie是存于用戶硬盤的一個文件,這個文件通常對應于一個域名,當瀏覽器再次訪問這個域名時,便使這個cookie可用。因此,cookie可以跨越一個域名下的多個網頁,但不能跨越多個域名使用。
不同的瀏覽器對cookie的實現也不一樣,但其性質是相同的。例如在Windows 2000以及Windows xp中,cookie文件存儲于documents and settings/userName/cookie/文件夾下。通常的命名格式為:userName@domain.txt。
cookie機制將信息存儲于用戶硬盤,因此可以作為全局變量,這是它最大的一個優點。它可以用于以下幾種場合。
? 保存用戶登錄狀態。例如將用戶id存儲于一個cookie內,這樣當用戶下次訪問該頁面時就不需要重新登錄了,現在很多論壇和社區都提供這樣的功能。cookie還可以設置過期時間,當超過時間期限后,cookie就會自動消失。因此,系統往往可以提示用戶保持登錄狀態的時間:常見選項有一個月、三個月、一年等。
? 跟蹤用戶行為。例如一個天氣預報網站,能夠根據用戶選擇的地區顯示當地的天氣情況。如果每次都需要選擇所在地是煩瑣的,當利用了cookie后就會顯得很人性化了,系統能夠記住上一次訪問的地區,當下次再打開該頁面時,它就會自動顯示上次用戶所在地區的天氣情況。因為一切都是在后臺完成,所以這樣的頁面就像為某個用戶所定制的一樣,使用起來非常方便。
? 定制頁面。如果網站提供了換膚或更換布局的功能,那么可以使用cookie來記錄用戶的選項,例如:背景色、分辨率等。當用戶下次訪問時,仍然可以保存上一次訪問的界面風格。
? 創建購物車。正如在前面的例子中使用cookie來記錄用戶需要購買的商品一樣,在結賬的時候可以統一提交。例如淘寶網就使用cookie記錄了用戶曾經瀏覽過的商品,方便隨時進行比較。
當然,上述應用僅僅是cookie能完成的部分應用,還有更多的功能需要全局變量。cookie的缺點主要集中于安全性和隱私保護。主要包括以下幾種:
? cookie可能被禁用。當用戶非常注重個人隱私保護時,他很可能禁用瀏覽器的cookie功能;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仪陇县| 新郑市| 德昌县| 延安市| 磴口县| 伽师县| 尼玛县| 新安县| 长葛市| 白银市| 福贡县| 翼城县| 甘孜| 滦南县| 东宁县| 神农架林区| 利津县| 柘城县| 苍梧县| 公安县| 阿尔山市| 千阳县| 星子县| 容城县| 惠州市| 米脂县| 巴彦淖尔市| 乌鲁木齐市| 临朐县| 治县。| 曲阜市| 项城市| 朝阳县| 宾川县| 双流县| 镇宁| 伊金霍洛旗| 三亚市| 嘉义市| 大丰市| 揭东县|