各位dx:
    我有一堆站点,
1.abc.com
2.abc.com
3.abc.com
我在第一个站点创建了cookie,指定域名为.abc.com,是否可以实现站点2,3都能读取这个cookie我已经创建成功域名为.abc.com的cookie,可是站点1自己都读取不到这个cookie,不知为何?请各位指教

解决方案 »

  1.   

    cookie已经创建,可是读取 不了,奇怪了,读取的方法有问题么?
    //读取cookie 
     public string fun_CookieReadGetUserName()
            {
                HttpCookie hc = System.Web.HttpContext.Current.Request.Cookies["userNameClient"];            if (hc == null)
                    return "";
                else
                {                              return hc["loginName"];            }
            }
    //创建cookie
      public void fun_CookieWriteUserInformation(string UserName, string idencity)
            {
                HttpContext.Current.Response.AddHeader("p3p", "CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"); 
                HttpCookie hc = new HttpCookie("userNameClient");  
                hc.Domain = Properties.Settings.Default.SettingDomainName;
                if (Properties.Settings.Default.SettingCookiePathRoot)
                {
                    hc.Path = "/";
                }
                hc["loginName"] = UserName;
                hc["idencity"] = idencity;
             
                hc.Expires = DateTime.Now.AddYears(1);
                System.Web.HttpContext.Current.Response.Cookies.Add(hc);        }各位 帮忙啊,救命~~~
      

  2.   

    public string fun_CookieReadGetUserName()
      {
      HttpCookie hc = System.Web.HttpContext.Current.Request.Cookies["userNameClient"];  if (hc == null)
      return "";
      else
      {     return hc["loginName"];  }
      }
    //创建cookie
      public void fun_CookieWriteUserInformation(string UserName, string idencity)
      {
      HttpContext.Current.Response.AddHeader("p3p", "CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");  
      HttpCookie hc = new HttpCookie("userNameClient");   
      hc.Domain = Properties.Settings.Default.SettingDomainName;
      if (Properties.Settings.Default.SettingCookiePathRoot)
      {
      hc.Path = "/";
      

  3.   

    问题找到原因了,我存储的值有中文,这样就乱码,导致键值始终是一个
    解决办法:存cookie的时候,编码,取的时候解码。崩溃,整了两天