各位dx:
我有一堆站点,
1.abc.com
2.abc.com
3.abc.com
我在第一个站点创建了cookie,指定域名为.abc.com,是否可以实现站点2,3都能读取这个cookie我已经创建成功域名为.abc.com的cookie,可是站点1自己都读取不到这个cookie,不知为何?请各位指教
我有一堆站点,
1.abc.com
2.abc.com
3.abc.com
我在第一个站点创建了cookie,指定域名为.abc.com,是否可以实现站点2,3都能读取这个cookie我已经创建成功域名为.abc.com的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); }各位 帮忙啊,救命~~~
{
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 = "/";
解决办法:存cookie的时候,编码,取的时候解码。崩溃,整了两天