Cookie是網頁開發時,儲存資料的一個重要的地方,每個人在開發網頁程式的時候都一定會用到Cookie,如果你以為你沒有使用那就肯定大錯特錯了!如果你有用到Sever端的Session,那麼通常都會透過Cookie儲存一些關於這個Session的資料,像是SessionId,所以幾乎每個網頁都或多或少用到Cookie,可想而知Cookie的重要程度啦。本篇文章介紹的jQuery外掛「Cookie」,就是專門用來存取Cookie的好工具。
- 外掛名稱:Cookie
- 作者網站:http://www.stilbuero.de/
- 範例演示:http://stilbuero.de/jquery/cookie/
Cookie有什麼樣的特性呢?
Cookie是用來儲存客戶端的微量資料,一個網站所允許使用的Cookie個數是有限制的,每個Cookie的大小也同樣有所限制,並且因為安全性的關係,所以A網站不可以讀取B網站的Cookie。
那麼Cookie可以做什麼呢?舉個例子,你可以將客戶端使用者所輸入的部分資料儲存在Cookie中,然後偵測網頁是否離開,如果網頁離開我們就將Cookie中的資料提交(submit)到伺服器端,進行真正的儲存,這樣做可以節省伺服器接收requset與發出response的數量,因為大多數的web-hosting都有限制一些資源,所以當需要submit的資料量很小的時候,可以考慮存放在Cookie,當使用者做了某些動作(不一定是離開網頁),再進行提交。
要小心!存在Cookie中的資料是有可能逾期(Expire)的,還是儲存在資料庫中比較安全,存在資料庫硬碟掛了怎麼辦?這就要看平時的備分功夫囉!連備份都掛了?這...我想你應該去燒個香拜一下了XD
以下是Cookie的使用方式(節錄自作者網站):
$.cookie('the_cookie'); // get cookie
$.cookie('the_cookie', 'the_value'); // set cookie
$.cookie('the_cookie', 'the_value', { expires: 7 }); // set cookie with an expiration date seven days in the future
$.cookie('the_cookie', '', { expires: -1 }); // delete cookie



部落格首頁
我的履歷表
旅遊全記錄
程式創作地
彩色照相本
寫於:
標籤:







張貼意見