c# asp.net Cookie(5)

cookie的做用:
Cookie就是服務器暫存放在計算機上的一筆資料,好讓服務器用來辨認客戶端的計算機。當客戶端在瀏覽網站的時候,Web服務器會先送一小小資料放在客戶端的計算機上,Cookie 會幫客戶端在網站上所打的文字或是一些選擇,都記錄下來。當下次客戶端再光臨同一個網站,Web服務器會先看看有沒有它上次留下的Cookie資料,有的話,就會依據Cookie裏的內容來判斷使用者,送出特定的網頁內容給客戶端。
Cookie的使用很廣泛,許多提供我的化服務的網站,都是利用Cookie來辨認使用者,以方便送出使用者量身定作的內容,像是Web接口的免費E-mail網站,都要用到 Cookie。Cookie中記載的資料相有限,Cookie是安全的。網站不可能經由Cookie得到客戶的E-mail地址或是其它私人資料,更沒有辦法透過Cookie來存取客戶端的計算機。
cookie的定義方式:
建立Cookie
Response.Cookies[ "CookiesName"][[ "關鍵字"]][.屬性]=字符串; //將字符串寫入CookieName
Response.Cookies[ "CookiesName"].Expires=Cookie的時間期限; //CookiesName的有效時間
讀取Cookie
Request.Cookies( "CookieName") //對cookieName進行讀取
對Cookie的時間期限限制
Response.Cookies[ "CookiesName"].Expires=#January 01, 2010# //截止時間
Response.Cookies[ "CookiesName"]=Data+天數 //cookie自創建其加上天數爲Cookie期限
實例:經過使用if語句來判斷用戶端是否存在Cookie,若是沒有則進行建立Cookie,以便用戶下一次訪問方便:


Temp=Request.Cookies[ "visitname"]; //讀取visitname是否存在Cookie
                     If (Temp = "") Then //若是Temp爲空

                         {
                             Response.Cookies( "visitname") = "x"; //建立Cookie,並把x寫入Cookie
                              Response.Cookies( "visitname").Expires=#January 04, 2012# //Cookie的終止日期
                             Response.Redirect "Temp.asp"; //並重載到Temp.asp頁面中
                         }
                     Else; //不然執行其餘
                            {
                         rest of the page
                            }
                     End if //結束if語句
相關文章
相關標籤/搜索