asp.net cookie未保存

Ran*_*nch 4 c# asp.net cookies

你能告诉我这里我做错了什么吗?为什么在重新加载页面时不存储Cookie数据:

protected void Page_Load(object sender, EventArgs e)
{
   if (!IsPostBack)
   {
      // it is always null !!!!               
      if (Response.Cookies["user_id"].Value != null) 
      {
          //code never gets here
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

这是存储cookie的代码(单击复选框后):

protected void CheckBoxRememberMe_Click(object sender, EventArgs e)
{
    Response.Cookies["user_id"].Value = tbUserID.Text;
    Response.Cookies["user_id"].Expires = DateTime.Now.AddDays(15);
}
Run Code Online (Sandbox Code Playgroud)

所以:我点击复选框,tbUserID文本框的值存储在HttpCookie中,然后我重新加载页面(刷新),值为null.

任何的想法 ?

Fis*_*ake 8

检查cookie时,您希望发出请求,而不是将Cookie添加到响应中.

   if (Request.Cookies["user_id"].Value != null) 
   {
       //code should get here
   }
Run Code Online (Sandbox Code Playgroud)