• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    asp.net各種cookie代碼和解析實例

    來源:懂視網 責編:小采 時間:2020-11-27 22:40:10
    文檔

    asp.net各種cookie代碼和解析實例

    asp.net各種cookie代碼和解析實例:Cookie是一段文本信息,在客戶端存儲 Cookie 是 ASP.NET 的會話狀態將請求與會話關聯的方法之一。Cookie 也可以直接用于在請求之間保持數據,但數據隨后將存儲在客戶端并隨每個請求一起發送到服務器。瀏覽器對 Cookie 的大小有限制,因此,只有不超過 409
    推薦度:
    導讀asp.net各種cookie代碼和解析實例:Cookie是一段文本信息,在客戶端存儲 Cookie 是 ASP.NET 的會話狀態將請求與會話關聯的方法之一。Cookie 也可以直接用于在請求之間保持數據,但數據隨后將存儲在客戶端并隨每個請求一起發送到服務器。瀏覽器對 Cookie 的大小有限制,因此,只有不超過 409

    Cookie是一段文本信息,在客戶端存儲 Cookie 是 ASP.NET 的會話狀態將請求與會話關聯的方法之一。Cookie 也可以直接用于在請求之間保持數據,但數據隨后將存儲在客戶端并隨每個請求一起發送到服務器。瀏覽器對 Cookie 的大小有限制,因此,只有不超過 4096 字節才能保證被接受。

    編寫Cookie

    代碼如下:
    //方式1:
    Response.Cookies["username"].value="mike";
    Response.Cookies["username"].Expires=DateTime.MaxValue;

    //方式2:
    HttpCookie acookie = new HttpCookie("last");
    acookie.Value="a";
    acookie..Expires=DateTime.MaxValue;
    Response.Cookies.Add(acookie);


    //方式1:
    Response.Cookies["userinfo1"]["name"].value="mike";
    Response.Cookies["userinfo1"]["last"].value="a";
    Response.Cookies["userinfo1"].Expires=DateTime.MaxValue;

    //方式2:
    HttpCookie cookie = new HttpCookie("userinfo1");
    cookie.Values["name"]="mike";
    cookie.Values["last"]="a";
    cookie.Expires=DateTime.MaxValue;
    //cookie.Expires = System.DateTime.Now.AddDays(1);//設置過期時間  1天
    Response.Cookies.Add(cookie);

    讀取Cookie
    Internet Explorer 將站點的 Cookie 保存在文件名格式為 <user>@<domain>.txt 的文件中,其中 <user> 是您的帳戶名。
    注意:在獲取Cookie的值之前,應該確保該 Cookie 確實存在。否則,您將得到一個異常

    代碼如下:
    If (Request.Cookies["userName"]!=null)
    {
      string str = Request.Cookies("userName").Value;
    }

    //多值Cookie的讀取
    If ( Request.Cookies["userInfo1"]!=null )
    {
      string name=Request.Cookies["userInfo1"]["name"];
      string last=Request.Cookies["userInfo1"]["last"];
    }


    //讀取 Cookie 集合
    for(int i = 0 ;i<Request.Cookies.Count ;i++)
    {
        HttpCookie cookies = Request.Cookies;
        Response.Write("name="+cookies.Mame+"<br/>");
        if (cookies.HasKeys )//是否有子鍵
        {
            System.Collections.Specialized.NameValueCollection NameColl
                                                 = aCookie.Values ;
            for(int j=0;j<NameColl.Count;j++)
            {
                Response.Write("子鍵名="+ NameColl.AllKey[j] +"<br/>");
                Response.Write("子鍵值="+ NameColl[j] +"<br/>");
            }

        }
        else
        {
            Response.Write("value="+cookies.Value+"<br/>");       
        }
    }

    運行此代碼時,可看到一個名為“ASP.NET_SessionId”的Cookie,ASP.NET用這個 Cookie 來保存您的會話的唯一標識符。

    修改 Cookie
    修改的方法與創建方法相同

    刪除 Cookie
    將其有效期設置為過去的某個日期。當瀏覽器檢查 Cookie 的有效期時,就會刪除這個已過期的 Cookie。

    代碼如下:
    HttpCookie cookie = new HttpCookie("userinfo1");
    cookie.Expires=DateTime.Now.AddDays(-30);
    Response.Cookies.Add(cookie);


    修改cookie
     Response.Cookies["Info"]["user"] = "2";
     Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1);        //刪除cookie下的屬性


     HttpCookie acookie=Request.Cookies["Info"];
     acookie.Values.Remove("userid");
     acookie.Expires = DateTime.Now.AddDays(1);
     Response.Cookies.Add(acookie);        //刪除所有cookie,就是設置過期時間為現在就行了


     int limit=Request.Cookies.Count - 1;
     for(int i=0;i<limit;i++)
     {
         acookie = Request.Cookies(i)
         acookie.Expires = DateTime.Now.AddDays(-1)
         Response.Cookies.Add(acookie)
     }   

    如果有主站及二級域名站且cookie要共享的話則要加入如下設置
    代碼如下:
    cookie.Domain = ".主域名";//例如.keleyi.com
    cookie.Path = "/";

    Cookie.Expires AddDays(-1)是立即過期

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    asp.net各種cookie代碼和解析實例

    asp.net各種cookie代碼和解析實例:Cookie是一段文本信息,在客戶端存儲 Cookie 是 ASP.NET 的會話狀態將請求與會話關聯的方法之一。Cookie 也可以直接用于在請求之間保持數據,但數據隨后將存儲在客戶端并隨每個請求一起發送到服務器。瀏覽器對 Cookie 的大小有限制,因此,只有不超過 409
    推薦度:
    標簽: cookie 代碼 實例
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚欧乱色国产精品免费视频| 久久久久亚洲精品天堂久久久久久 | 国产在线精品一区二区在线观看| 91在线手机精品超级观看| 无码精品黑人一区二区三区| 精品国产一级在线观看| 98香蕉草草视频在线精品看| 98视频精品全部国产| 日韩av无码久久精品免费| 欧美成人精品第一区二区三区| 国产精品毛片a∨一区二区三区| 精品国产污污免费网站| 国产精品美脚玉足脚交欧美| 亚洲国产精品va在线播放| 四虎国产精品永久地址入口| 国产一区二区三区精品视频| 亚洲成人精品久久| 国产精品视频网站| 国产a视频精品免费观看| 精品无码一区二区三区亚洲桃色| 亚洲国产精品无码久久| 中国国产精品| 亚洲精品亚洲人成人网| 中文字幕在线亚洲精品| 亚洲国产精品综合久久一线| 免费精品精品国产欧美在线| 国产一区二区精品久久凹凸| 国内精品久久久久久中文字幕| 国产精品亚洲欧美大片在线观看| 国产成人精品一区二区三区| 国产A∨国片精品一区二区| 99riav国产精品| 国产精品户外野外| 精品久久久久国产免费| 久久久无码精品亚洲日韩软件| 欧美精品亚洲精品日韩精品 | 杨幂国产精品福利在线观看| 亚洲精品高清国产一久久| 中国精品videossex中国高清| 亚洲精品一二区| 国产成人精品a视频一区|