当前位置: 代码迷 >> ASP.NET >> 如何测试login的"下次记住小弟我"功能
  详细解决方案

如何测试login的"下次记住小弟我"功能

热度:3556   发布时间:2013-02-25 00:00:00.0
怎么测试login的"下次记住我"功能啊
protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {
  if (Response.Cookies["username"].Value == "aaa")
  {
  Response.Redirect("~/Test/stringTest.aspx");
  }
  }
  }

  protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
  {
  e.Authenticated = Login1.UserName == "aaa";
  if (e.Authenticated && Login1.RememberMeSet)
  {
  Response.Cookies["username"].Value = "aaa";
  Response.Cookies["username"].Expires = DateTime.Now.AddDays(1);
  }
  }


在VS里测试,可以吗?第一次登录的时候设置了cookies,第二次再运行VS,读cookies,仍然是null啊

------解决方案--------------------------------------------------------
这样赋值的: 
strUser= "BILL "; 
HttpCookie shoppingbag = new HttpCookie( "shoppingbag "); 
shoppingbag.Values.Add( "strUser ",strUser); 
shoppingbag.Expires = now.AddHours(1); 
Response.Cookies.Add(shoppingbag); 

取值
HttpCookie strcookie = Request.Cookies[ "shoppingbag "]; 
strcookie.Values[ "strUser "]//可得
  相关解决方案