為了在Cookie中解決字符亂碼問題,建議在保存Cookie前對Value值進行編碼,可以由服務器后臺寫入Cookie,也可以在Browser端使用Javascript寫入。以下是在Browser端通過Javascript操作Cookie:(均為網絡轉載)
構造通用的cookie處理函數:1.添加一個cookie:addCookie(name,value,expireHours)該函數接收3個參數:cookie名稱,cookie值,以及在多少小時后過期。這里約定expireHours為0時不設定過期時間,即當瀏覽器關閉時cookie自動消失。該函數實現如下:
2.獲取指定名稱的cookie值:getCookie(name)該函數返回名稱為name的cookie值,如果不存在則返回空,其實現如下:
3.刪除指定名稱的cookie:deleteCookie(name)該函數可以刪除指定名稱的cookie,其實現如下: