jquery cookie 與asp.net實現登入記住使用者名稱密碼

來源:互聯網
上載者:User

jquery實現cookie登入記住使用者名稱密碼問題,只需在頁面寫上相應js方法後台不用做任何處理,下次登入就能記住使用者名稱和密碼

先來介紹關於jquery讀取cookie方法

example $.cookie(’the_cookie’, ‘the_value’);
設定cookie的值
example $.cookie(’the_cookie’, ‘the_value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true});
建立一個cookie 包括有效期間 路徑 網域名稱等
example $.cookie(’the_cookie’, ‘the_value’);
建立cookie
example $.cookie(’the_cookie’, null);
刪除一個cookie

看一個dz遍曆cookie方法

分割的數組的處理

function getcookie(name) {
var cookie_start = document.cookie.indexof(name);
var cookie_end = document.cookie.indexof(";", cookie_start);
return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}
function setcookie(cookiename, cookievalue, seconds, path, domain, secure) {
var expires = new date();
expires.settime(expires.gettime() + seconds);
document.cookie = escape(cookiename) + '=' + escape(cookievalue)
+ (expires ? '; expires=' + expires.togmtstring() : '')
+ (path ? '; path=' + path : '/')
+ (domain ? '; domain=' + domain : '')
+ (secure ? '; secure' : '');
}


好了費話說了一大堆了現在我們進來正題

public static void showcookies()
        {
            int16 i;
            httpcookiecollection cookies = system.web.httpcontext.current.request.cookies;
            for (i = 0; i < cookies.count; i++)
            {
                httpcookie cookie = cookies.get(i);
                system.web.httpcontext.current.response.write("cookie名稱: " + cookie.name + "<br/>");
                system.web.httpcontext.current.response.write("值=: " + cookie.value + "<br/>");
                system.web.httpcontext.current.response.write("expires期限: " + cookie.expires.tostring() + "<br/>");
                system.web.httpcontext.current.response.write("<hr/>");
                // system.web.httpcontext.current.response.write ("domain網域:" + cookie.domain  + "<br/>");
                // system.web.httpcontext.current.response.write ("path路徑:" + cookie.path + "<br/>");
                //system.web.httpcontext.current.response.write ("secure保密:" + cookie.secure + "<br/>");
            }
            system.web.httpcontext.current.response.write("共有 " + cookies.count + " 個cookie<br/>");
        }
public static void deleteallcookies()
        {
            int16 i;
            httpcookiecollection cookies = system.web.httpcontext.current.request.cookies;
            for (i = 0; i < cookies.count; i++)
            {
                httpcookie cookie = cookies.get(i);
                cookie.value = "";
                cookie.expires = datetime.now.adddays(-365);
                system.web.httpcontext.current.response.cookies.set(cookie);

            }
            system.web.httpcontext.current.response.write("共有 " + cookies.count + " 個cookie被刪除<br/>");

            /* cookies.clear(); */
        }
        public static void clearallcookies()
        {
            int16 i;
            httpcookiecollection cookies = system.web.httpcontext.current.request.cookies;
            for (i = 0; i < cookies.count; i++)
            {
                httpcookie cookie = cookies.get(i);
                cookie.value = "";
                system.web.httpcontext.current.response.cookies.set(cookie);
            }
            system.web.httpcontext.current.response.write("共有 " + cookies.count + " 個cookie被清空<br/>");
        }


 

jquery cookie外掛程式下載地址

http://plugins.jquery.com/project/cookie

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.