这是退出时的代码:
protected void exitlogin_Click(object sender, EventArgs e)
{
HttpCookie cookie = Request.Cookies["UserID"];
cookie.Expires = DateTime.MinValue;
cookie.Domain = "";
cookie.Values.Clear();
Response.Cookies.Set(cookie);
//Request.Cookies.Clear();
}登录的代码:
HttpCookie cookie = new HttpCookie("UserID");
cookie.Value = UserID.ToString();
cookie.Domain = "soo110.com";
Response.Cookies.Add(cookie);单步调试时,发现cookie是被删除了.但刷新页面后居然又有了.不知哪儿来.
protected void exitlogin_Click(object sender, EventArgs e)
{
HttpCookie cookie = Request.Cookies["UserID"];
cookie.Expires = DateTime.MinValue;
cookie.Domain = "";
cookie.Values.Clear();
Response.Cookies.Set(cookie);
//Request.Cookies.Clear();
}登录的代码:
HttpCookie cookie = new HttpCookie("UserID");
cookie.Value = UserID.ToString();
cookie.Domain = "soo110.com";
Response.Cookies.Add(cookie);单步调试时,发现cookie是被删除了.但刷新页面后居然又有了.不知哪儿来.
就算有创建,load中是如何获取到登录用户名和密码的呢?
但load中确实没的.
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["UserID"] != null)
{
MultiView1.ActiveViewIndex = 1;
}
else
{
MultiView1.ActiveViewIndex = 0;
Request.Cookies.Clear();
Session.Clear();
} Random r = new Random(DateTime.Now.Second);
online.Text = r.Next(300000, 500000).ToString();
}
protected void exitlogin_Click(object sender, EventArgs e)
{
HttpCookie cookie = Request.Cookies["UserID"];
cookie.Expires = DateTime.MinValue;
cookie.Domain = "";
cookie.Value = "";
Response.Cookies.Add(cookie);
}
关了浏览器再开就没的cookie了
在清除cookie之前先让cookie过期
不想保存cookie还不如一开始就不要设置cookie的exprises属性,它默认为浏览器一关闭cookie值就消失