| //新建cookie。     //hours為空字符串時,cookie的生存期至瀏覽器會話結(jié)束。hours為數(shù)字0時,建立的是一個失效的cookie,這個cookie會覆蓋已經(jīng)建立過的同名、同path的cookie(如果這個cookie存在)。     function setCookie(name,value,hours,path){         var name = escape(name);         var value = escape(value);         var expires = new Date();         expires.setTime(expires.getTime() + hours*3600000);         path = path == "" ? "" : ";path=" + path;         _expires = (typeof hours) == "string" ? "" : ";expires=" + expires.toUTCString();         document.cookie = name + "=" + value + _expires + path;     }     //獲取cookie值     function getCookieValue(name){         var name = escape(name);         //讀cookie屬性,這將返回文檔的所有cookie         var allcookies = document.cookie;                //查找名為name的cookie的開始位置         name += "=";         var pos = allcookies.indexOf(name);             //如果找到了具有該名字的cookie,那么提取并使用它的值         if (pos != -1){                                             //如果pos值為-1則說明搜索"version="失敗             var start = pos + name.length;                  //cookie值開始的位置             var end = allcookies.indexOf(";",start);        //從cookie值開始的位置起搜索第一個";"的位置,即cookie值結(jié)尾的位置             if (end == -1) end = allcookies.length;        //如果end值為-1說明cookie列表里只有一個cookie             var value = allcookies.substring(start,end);  //提取cookie的值             return unescape(value);                           //對它解碼                   }            else return "";                                             //搜索失敗,返回空字符串     }     //刪除cookie     function deleteCookie(name,path){         var name = escape(name);         var expires = new Date(0);         path = path == "" ? "" : ";path=" + path;         document.cookie = name + "="+ ";expires=" + expires.toUTCString() + path;     }    
這是JS操作Cookie的方法,然后在這用戶第一次登陸是調(diào)用:setCookie保存用戶名和密碼,在后續(xù)登陸是通過getCookie取出用戶名和密碼設(shè)置到相應(yīng)輸入框,這樣用戶就不用自己輸入了。
 
                                     |