62,243
社区成员




protected void Page_Load(object sender, EventArgs e)
{
HttpCookie Cookie2 = new HttpCookie("userid");
Cookie2.Expires = DateTime.Now.AddDays(7);
string domain = Request.ServerVariables["SERVER_NAME"];
Regex reg=new Regex(@"^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$");
if (reg.IsMatch(domain))
{
Cookie2.Domain = domain; //我自己分析 就是此处的问题 通过IP访问 获取不到Domain的值 导致保存登录COOKIE失败
}
else
{
if (domain.IndexOf('.') > 0)
{
domain=domain.Substring(domain.IndexOf('.') + 1);
}
Cookie2.Domain = domain;
}
Cookie2.Value = "abc";
Response.Cookies.Add(Cookie2);
Response.Write(domain + "写了abc");
Response.End();
}
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["userid"] != null)
{
Response.Write(Request.Cookies["userid"].Value.ToString());
Response.End();
}
}