互联网解决方案咨询

梦想有多大路就会有多远:作一颗IT量子
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

asp.net中Cookie跨域问题

Posted on 2008-04-05 20:02  互联网粒子  阅读(1267)  评论(0编辑  收藏  举报
以下是创建一个跨域的Cookie,只能实现同一个根域下的Cookie
如:www.126.com,在这个根域下的所有二级域名可共享Cookie,{mail.126.com,photo.126.com}
        public static bool CreateCookie(string strCookieName, string strCookieValue, string strDomain, bool blURLEncode)
        {
            if (blURLEncode)
            {
                strCookieValue = System.Web.HttpContext.Current.Server.UrlEncode(strCookieValue);
            }
            HttpCookie objCookie = new HttpCookie(strCookieName, strCookieValue);
            objCookie.Domain = strDomain; //设置Cookie的域名
            System.Web.HttpContext.Current.Response.Cookies.Add(objCookie);
            return true;
        }