ASP.NET FORM 验证小问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:20:11
小弟第一次用FORM 验证用户 请问 我怎么得到 保存起来的COOKIE 值

<authentication mode="Forms">
<forms name="mycookiename" loginUrl="login.aspx" protection="All" timeout="30">
</forms>
</authentication>
<authorization>
<allow users="*"/>
</authorization>

HttpCookie cookie = Request.Cookies["User"];//获取变量名为UserName的COOKIE

if (cookie != null)//如果该COOKIE不为空
{

Response.Write(cookie.Values["UserName"].ToString());//输出User其中的一个COOKIE键值"UserName"的值
}
else//为空则重新设置COOKIE
{
cookie = new HttpCookie("User");
cookie.Values.Set("UserID","9");
cookie.Values.Set("UserName","test");
cookie.Expires = DateTime.Now.AddDays(1);//设置cookie保存一天
Response.AppendCookie(cookie);
}