这是一段非常简单的登录代码,刚刚学COOKIE,大家帮我看下这个代码哪里写错了?怎么写不进去!!我已经吧IE的COOKIE权限全开了!
后置代码如下:
登陆界面的:
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        string username = this.txtUsername.Text.ToString();
        string password = this.txtPassword.Text.ToString();
        string last = "您上次访问的时间是:";        UserInfo user = new UserInfo();
        user.Username = username;
        user.Password = password;
        Session["UserInfo"] = user;        if (username == "大学生" && password == "123456")
        {
            if (Request.Cookies["last"]==null)//如果用户没有登陆则写入一条记录
            {
                HttpCookie hc = new HttpCookie("last", DateTime.Now.ToString());
                hc.Expires.AddDays(30);
                Response.Cookies.Add(hc);
            }
            else//用户登录过了,则读取记录,并且写入新的记录
            {
                last = Request.Cookies["last"].Value.ToString();
                HttpCookie hc = new HttpCookie("last", DateTime.Now.ToString());
                hc.Expires.AddDays(30);
                Response.Cookies.Add(hc);
            }            Response.Redirect("Welcome.aspx?last="+last);
        }
        else
        {
            Response.Write("用户名或密码错误,请重新填写");
            this.txtUsername.Focus();
            return;
        }
    }
欢迎界面:
 protected void Page_Load(object sender, EventArgs e)
    {
       
        UserInfo user = Session["UserInfo"] as UserInfo;        if (user != null)
        {
            Response.Write("欢迎"+user.Username+"访问本网站");
            if (last == "")
            {
                Response.Write("您是第一次访问本网站");
            }
            Response.Write("<br/>" + Request.QueryString["last"].ToString());
        }
        else
        {
            Response.Redirect("Login.aspx");
        }    }