<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
        主站蜘蛛池模板: 1000部禁片黄的免费看| 日本免费污片中国特一级| 久久综合AV免费观看| 国产精品亚洲精品青青青| 69天堂人成无码麻豆免费视频| 亚洲一区无码中文字幕乱码| 在线免费观看国产| 亚洲精品无码久久久久久久| 亚洲高清免费在线观看| 91亚洲视频在线观看| 亚洲精品免费网站| 亚洲午夜无码毛片av久久京东热| 啦啦啦在线免费视频| 香港经典a毛片免费观看看| 亚洲成a人片在线观看老师| 国产在线国偷精品免费看| 国产亚洲精品无码成人| 2021国内精品久久久久精免费| 亚洲欧洲日产专区| 暖暖免费高清日本一区二区三区| 亚洲av无码无线在线观看| 亚洲国产人成精品| 国产免费一区二区三区不卡| 亚洲综合色丁香麻豆| 好爽…又高潮了毛片免费看| 国产精品亚洲片在线花蝴蝶| 国产亚洲A∨片在线观看| 男女免费观看在线爽爽爽视频 | 亚洲国产精品久久久久| 麻豆高清免费国产一区| 亚洲av午夜电影在线观看| 亚洲中久无码不卡永久在线观看| 国产无遮挡裸体免费视频在线观看| 亚洲成在人线中文字幕| 免费v片视频在线观看视频| 一级毛片**不卡免费播| 亚洲人成电影网站免费| 亚洲色婷婷六月亚洲婷婷6月| 男女做羞羞的事视频免费观看无遮挡| 精品女同一区二区三区免费播放| 亚洲av永久无码精品古装片 |