<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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:43:52
        文檔

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

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

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

        跨域操作需要設置域屬性:
        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 與特定的域相關聯。例如,如果您的站點是 www.gxlcms.com,那么當用戶向該站點請求頁面時,您編寫的 Cookie 就被發送到服務器。(有特定路徑值的 Cookie 除外。) 如果您的站點有子域(例如 jb51.net、s.jb51.net 和 tools.jb51.net),就可以把 Cookie 同特定的子域相關聯。為此,需要設置 Cookie 的 Domain 屬性,如下所示:
        代碼如下:


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

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

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


        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。

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

        文檔

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

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产成人免费ā片在线观看老同学| 亚洲AV无码一区二区三区性色 | 最近最新高清免费中文字幕| 中文字幕不卡亚洲| 一级毛片免费一级直接观看| 亚洲?v女人的天堂在线观看| 男女猛烈激情xx00免费视频| 亚洲五月午夜免费在线视频| 国产精品免费αv视频| 国产亚洲精品岁国产微拍精品| a毛片在线免费观看| 久久亚洲日韩精品一区二区三区| 亚洲免费在线视频观看| 亚洲自偷自偷在线成人网站传媒 | 国产免费卡一卡三卡乱码| 毛片亚洲AV无码精品国产午夜| 国产小视频免费观看| 一级做a毛片免费视频| 人人狠狠综合久久亚洲88| 国产91色综合久久免费分享| 亚洲综合在线一区二区三区| 国产精品免费视频一区| 国产精品小视频免费无限app| 亚洲AV无码精品无码麻豆| 91成人在线免费观看| 伊人久久五月丁香综合中文亚洲| 免费一级毛片在线播放不收费| 久久www免费人成看国产片| 亚洲激情校园春色| 成人毛片免费观看| 一区二区三区免费视频观看| 亚洲高清在线观看| 好吊妞在线新免费视频| 国产精品内射视频免费| 亚洲经典在线中文字幕| 国产免费小视频在线观看| 久久精品视频免费看| 亚洲a无码综合a国产av中文| 亚洲精品卡2卡3卡4卡5卡区| 成年人免费视频观看| 国产免费一区二区三区不卡|