cookie是一小段信息,以鍵/值對的信息保存在計算機硬盤上的字符串, cookie存儲容量大概在4kb,不一樣的瀏覽器廠家對cookie大小的限制有微微的差別;cookie主要的本質是「識別」,經過識別來作一些事情;cookie 也是沒法從你的硬盤取得任何其它數據,傳送電腦病毒或者獲取你的電子郵件地址。cookie是有有效期的,cookie的默認有效期是從cookie生成至瀏覽器關閉,也能夠經過設置cookie的有效期來指定其失效日期;用戶也能夠禁止cookie也能夠手動刪除cookie。 瀏覽器
//添加cookie function addCookie(objName, objValue, objHours) { var str = objName + "=" + escape(objValue); //cookie的內容 cookieName = cookieValue if (objHours > 0) {//爲時不設定過時時間,瀏覽器關閉時cookie自動消失 var date = new Date(); var ms = objHours * 360 * 1000; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } document.cookie = str; } //js中讀取cookie 存儲cookie的格式爲:name1=value1;name1=value1;name1=value1 在獲取cookie的內容的時候,必定要記得加trim方法,去除內容左右兩邊的空格,不然的話,可能會出問題 $(function() { var email = ""; var arrStr = document.cookie.split(";"); //得到全部的cookie for ( var i = 0; i < arrStr.length; i++) { //便利取得的cookie值 var temp = arrStr[i].split("="); //講每個cookie拆分 if (temp[0].trim() == "emailMsg") { //若是cookie的name與傳入的參數一直 email = temp[1]; } } //說明已經註冊成功,隱藏註冊框 if (email != "" && email != null) { $("#welcome").removeClass("dn"); $("#login_msg").addClass("dn"); $("#welcome_msg").text("歡迎您:" + email); } });