首先呢,我在用户登录成功后,就设置了一个cookie
可是读不到,是怎么回事呢  if (new MemberSerivce().UserLogin(uname, pwd))
            {
                Response.Cookies["loginUser"].Value = uname.ToString();
                Response.Cookies["loginUser"].Expires.AddDays(30);
                Response.Write("1");
                Response.End();                            }上面的这句,已经成功执行了下面这句,还是null,是怎么回事呢
    tb_Member getUserInfo() {
        string uname = Request.Cookies["loginUser"].ToString();********这句        tm = new MemberSerivce().getUserByUname(uname);
        return tm;
    }

解决方案 »

  1.   

    你试试这样:
    在<@ Page ....Trace="true" />
     追踪下。
    页面里会有详细的信息。
      

  2.   

    Request.Cookies["loginUser"].Value.ToString()
      

  3.   


     tb_Member getUserInfo() {
            string uname=string.Empty;
            if(Request.Cookies["loginUser"]!=null)
            {
            uname = Request.Cookies["loginUser"].Value.ToString();********这句
             }
            tm = new MemberSerivce().getUserByUname(uname);
            return tm;
        }
      

  4.   

    Request.Cookies["loginUser"].Value.ToString()
    也没有用的
    问题是,没储存上cookie,这个问题
      

  5.   

    设置过期时间:
    Response.Cookies["loginUser"].Expires = DateTime.Today.AddDays(30);
      

  6.   

    Response.Cookies.Add("cookieName","cookieValue");