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啊
{
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啊
HttpCookie hc = new HttpCookie ();
...
Response.Cookies.Add(hc )
添加,不要使用Response.Cookies["username"]
if (Response.Cookies["username"].Value == "aaa")这样还是得不到
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 "]//可得