• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    asp.net Cookie跨域、虛擬目錄等設(shè)置方法

    來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:43:52
    文檔

    asp.net Cookie跨域、虛擬目錄等設(shè)置方法

    asp.net Cookie跨域、虛擬目錄等設(shè)置方法:Cookie有三個屬性需要注意一下: . Domain 域 . Path 路徑 . Expires 過期時間 跨域操作需要設(shè)置域?qū)傩? Response.Cookies(MyCookie).Domain = jb51.net; (這里指的是泛域名) 這樣在其它二級域名下就都可以訪問到了, ASP 和 ASP.NET 測
    推薦度:
    導(dǎo)讀asp.net Cookie跨域、虛擬目錄等設(shè)置方法:Cookie有三個屬性需要注意一下: . Domain 域 . Path 路徑 . Expires 過期時間 跨域操作需要設(shè)置域?qū)傩? Response.Cookies(MyCookie).Domain = jb51.net; (這里指的是泛域名) 這樣在其它二級域名下就都可以訪問到了, ASP 和 ASP.NET 測

    Cookie有三個屬性需要注意一下:
    . Domain 域
    . Path 路徑
    . Expires 過期時間

    跨域操作需要設(shè)置域?qū)傩?
    Response.Cookies("MyCookie").Domain = "jb51.net"; (這里指的是泛域名)
    這樣在其它二級域名下就都可以訪問到了, ASP 和 ASP.NET 測試通過

    虛擬目錄下訪問:
    我在ASP端做了下測試,.NET的沒試, 如果不指定Path屬性, 不同虛擬目錄下Cookie無法共享
    將Response.Cookies("MyCookie").Path = "/" 就可以了

    總的寫法:
    代碼如下:


    Response.Cookies("MyCookie").Domain = "jb51.net";
    Response.Cookies("MyCookie").Path = "/"
    Response.Cookies("MyCookie").Expires = Now + 365;
    Response.Cookies("MyCookie")("Test") = "test";

    .NET 清除Cookie
    代碼如下:

    HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[cookiename];
    if (cookie != null)
    {
    cookie.Values.Clear();
    SetUserCookieExpireTime(cookiename, -1);
    cookie.Domain = _domain;
    System.Web.HttpContext.Current.Response.Cookies.Set(cookie);
    }
    public static void SetUserCookieExpireTime(string key, int days)
    {
    System.Web.HttpContext.Current.Response.Cookies[key].Domain = _domain;
    System.Web.HttpContext.Current.Response.Cookies[key].Path = _cookiepath;
    System.Web.HttpContext.Current.Response.Cookies[key].Expires = DateTime.Now.AddDays(days);
    }

    .NET 添加/更新Cookie
    代碼如下:

    public static void AddUserCookies(string key,string value, string cookiename, string domain)
    {
    HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[cookiename];
    if (cookie == null)
    {
    cookie = new HttpCookie(cookiename);
    cookie.Domain = domain;
    cookie.Path = _cookiepath;

    cookie.Values.Add(key, value);
    HttpContext.Current.Response.AppendCookie(cookie);
    }
    else
    {
    if (System.Web.HttpContext.Current.Request.Cookies[cookiename].Values[key] != null)
    {
    cookie.Values.Set(key, value);
    }
    else
    {
    cookie.Domain = domain;
    cookie.Path = _cookiepath;

    cookie.Values.Add(key, value);
    HttpContext.Current.Response.AppendCookie(cookie);
    }
    }
    }

    身份驗證Cookie域,什么意思?

    默認情況下,Cookie 與特定的域相關(guān)聯(lián)。例如,如果您的站點是 www.gxlcms.com,那么當(dāng)用戶向該站點請求頁面時,您編寫的 Cookie 就被發(fā)送到服務(wù)器。(有特定路徑值的 Cookie 除外。) 如果您的站點有子域(例如 jb51.net、s.jb51.net 和 tools.jb51.net),就可以把 Cookie 同特定的子域相關(guān)聯(lián)。為此,需要設(shè)置 Cookie 的 Domain 屬性,如下所示:
    代碼如下:


    Response.Cookies("domain").Value = DateTime.Now.ToString
    Response.Cookies("domain").Expires = DateTime.Now.AddDays(1)
    Response.Cookies("domain").Domain = "s.jb51.net"

    如果按照這種方式設(shè)置域,則 Cookie 只能用于指定子域中的頁面。

    您也可以利用 Domain 屬性來創(chuàng)建可在多個子域中共享的 Cookie。例如,對域進行如下設(shè)置:
    代碼如下:


    Response.Cookies("domain").Value = DateTime.Now.ToString
    Response.Cookies("domain").Expires = DateTime.Now.AddDays(1)
    Response.Cookies("domain").Domain = "jb51.net"

    這樣,該 Cookie 就可用于主域、s.jb51.net 和 tools.jb51.net。

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

    文檔

    asp.net Cookie跨域、虛擬目錄等設(shè)置方法

    asp.net Cookie跨域、虛擬目錄等設(shè)置方法:Cookie有三個屬性需要注意一下: . Domain 域 . Path 路徑 . Expires 過期時間 跨域操作需要設(shè)置域?qū)傩? Response.Cookies(MyCookie).Domain = jb51.net; (這里指的是泛域名) 這樣在其它二級域名下就都可以訪問到了, ASP 和 ASP.NET 測
    推薦度:
    標簽: cookie cookies ASP.NET
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品国产三级a∨在线欧美| 2021久久精品国产99国产精品| 亚洲精品无码专区久久同性男| 国产精品福利一区二区久久| 中文成人无字幕乱码精品区| 精品人妻一区二区三区毛片| 青青草国产精品久久久久| 欧洲精品色在线观看| 日韩精品亚洲专区在线观看| 国产精品igao视频| 国产精品一二二区| 欧美精品VIDEOSSEX少妇| 热综合一本伊人久久精品| 国产精品小视频免费无限app| 欧美日韩在线亚洲国产精品| 久久精品中文闷骚内射| 无码国内精品久久人妻麻豆按摩 | 国产l精品国产亚洲区在线观看| 一本一本久久a久久精品综合麻豆| 国产欧美一区二区精品性色99 | 亚欧洲精品在线视频免费观看 | 国产精品久久久久jk制服| 中日精品无码一本二本三本| 欧美精品免费专区在线观看| 精品国产一区二区三区2021| MM1313亚洲精品无码| 一区二区精品在线| 欧美成人精品一级高清片| 久久亚洲精品中文字幕三区| 国产精品美女久久久| 国产高清在线精品二区一| 国产精品99久久免费观看| 精品久久久久久无码中文字幕一区 | 国产精品久久久福利| 国产精品99久久免费观看| 成人国内精品久久久久一区| 国产精品无码A∨精品影院| 精品麻豆丝袜高跟鞋AV| 国产区精品一区二区不卡中文 | 亚洲欧美日韩国产精品影院| 日韩精品无码Av一区二区|