怎么添加一个Cookie呢?
[C#] 纯文本查看 复制代码 HttpCookie cookie = new HttpCookie("cookes");
cookie.Name = "cookie1";
//设置cookie有效期
cookie.Expires = DateTime.Now.AddMinutes(5);
//cookie存放路径
cookie.Path = Server.MapPath();
//Cookie的值
cookie.Value = "sufie";
//添加到Cookies集合中
Response.Cookies.Add(cookie);
这里只是简单的添加,他还能有别的用处吗有,比如 说身份验证,
看下面的代码就是应用
[C#] 纯文本查看 复制代码
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, txtName.ToString().Trim(), DateTime.Now,
DateTime.Now.AddMinutes(30), true, "User");
//并且加密票据
string cookieStr = FormsAuthentication.Encrypt(ticket);
//创建cookie
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, cookieStr);
/**/////保存密码 在这里可以不保存密码
//if (true)
//cookie.Expires = ticket.Expiration;//设置cookie有效期
//cookie存放路径
cookie.Path = FormsAuthentication.FormsCookiePath;
//添加到Cookies集合中
Response.Cookies.Add(cookie);
大家如果对身份验证有兴趣的话可以看看我的这篇文章
http://www.sufeinet.com/forum.php?mod=viewthread&tid=72
对于cookie 的使用我这里说几个常用的别的就不说了大家看一下属性就知道了
[C#] 纯文本查看 复制代码 //给Cookie一个值
Response.Cookies["cookies"].Value = "sufei";
//如果为False就代码不能被访问到
Response.Cookies["cookies"].HttpOnly = false;
//删除一个Cookie
Response.Cookies.Remove("cookies");
//在这里是删除所有的Cookie不过一般不使用
Response.Cookies.Clear();
|