Javascript進行密碼保護

字號:


    利用Cookie:Cookie是瀏覽器存儲少量命名數(shù)據(jù).它與某個特定的網(wǎng)頁或網(wǎng)站關(guān)聯(lián)在一起。
    Cookie用來給瀏覽器提供內(nèi)存,以便腳本和服務(wù)器程序可以在一個頁面中使用另一個頁面的輸入數(shù)據(jù)。
    Post.htm
    以下是引用片段:
    <input type="text" name="txt1">
    <input type="button" value="Post">
    <script language="javascript" >
    function setCookie(name,value)
    {
    /*
    *--------------- setCookie(name,value) -----------------
    * setCookie(name,value)
    * 功能:設(shè)置得變量name的值
    * 參數(shù):name,字符串;value,字符串.
    * 實例:setCookie('username','baobao')
    *--------------- setCookie(name,value) -----------------
    */
    var Days = 30; //此 cookie 將被保存 30 天
    var exp= new Date();
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    location.href = "Read.htm"; //接收頁面.
    }
    </script>
    Read.htm
    以下是引用片段:
    <script language="javascript" >
    function getCookie(name)
    {
    /*
    *--------------- getCookie(name) -----------------
    * getCookie(name)
    * 功能:取得變量name的值
    * 參數(shù):name,字符串.
    * 實例:alert(getCookie("baobao"));
    *--------------- getCookie(name) -----------------
    */
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr !=null) return unescape(arr[2]); return null;
    }
    alert(getCookie("baobao"));
    </script>
    優(yōu)點:可以在同源內(nèi)的任意網(wǎng)頁內(nèi)訪問.生命期可以設(shè)置.
    缺點:值長度有限制.