this.Response.Cookies["adminusers"].Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(Request.Cookies["adminusers"]);
Response.Redirect("/login.aspx");
為什么不能設置過期呢是因為你沒寫入客戶端把cookie
Response.Cookies.Add(Request.Cookies["adminusers"]);
這就話就是把cookie寫回客戶端
只有加這句才好用
不行的用以下的代碼清楚全部的cookie
HttpCookie aCookie;
string cookieName;
int limit = Request.Cookies.Count;
for (int i = 0; i < limit; i++)
{
cookieName = Request.Cookies[i].Name;
aCookie = new HttpCookie(cookieName);
aCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(aCookie);
}
posted on 2009-02-26 19:23
sanmao 閱讀(772)
評論(0) 編輯 收藏