ASP.NET实现Cookie功能的三个基本操作(写入,读取,删除) |
您所在的位置:网站首页 › 怎么删除cookie中的重要信息 › ASP.NET实现Cookie功能的三个基本操作(写入,读取,删除) |
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls; public partial class Test : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void WriteClicked(object sender, EventArgs e) { //创建一个HttpCookie对象 HttpCookie cookie = new HttpCookie("jsjx"); //设定此cookies值 cookie.Value = "GDUFS的值"; //设定cookie的生命周期,在这里定义为一个小时 DateTime dtNow = DateTime.Now; TimeSpan tsMinute = new TimeSpan(0, 0, 3, 0); cookie.Expires = dtNow + tsMinute; cookie["姓名"] = "王天"; cookie["性别"] = "男"; cookie["年龄"] = "26"; //加入此cookie Response.Cookies.Add(cookie); Response.Write(NameField.Text + "Cookie创建完毕 "); } protected void ReadClicked(Object Sender, EventArgs e) { //得到用户输入的cookie名称 String strCookieName = "11"; //获得cookie HttpCookie cookie = Request.Cookies[strCookieName]; //确定是否存在用户输入的cookie if (null == cookie) { Response.Write("没有发现指定的cookie "); } else { //找到指定的cookie,显示cookie的值 String strCookieValue = cookie.Value.ToString(); Response.Write(strCookieName + " cookie 的值为: " + strCookieValue + " "); Response.Write(cookie["姓名"]); } } protected void Button3_Click(object sender, EventArgs e) { System.Text.StringBuilder output = new System.Text.StringBuilder(); HttpCookie aCookie; //循环输出Cookie的内容(1) //for (int i = 0; i < Request.Cookies.Count; i++) //{ // aCookie = Request.Cookies[i]; // output.Append("Cookie name = " + Server.HtmlEncode(aCookie.Name) // + ""); // output.Append("Cookie value = " + Server.HtmlEncode(aCookie.Value) // + ""); //} //Label1.Text = output.ToString(); //循环输出Cookie的内容(2) //for (int i = 0; i < Request.Cookies.Count; i++) //{ // Response.Write("Cookie[" + i + "]的Name为:" + Request.Cookies[i].Name + ""); // Response.Write("Cookie[" + i + "]的Value为:" + Request.Cookies[i].Value + ""); //} //显示子键(1) //for (int i = 0; i < Request.Cookies.Count; i++) //{ // aCookie = Request.Cookies[i]; // output.Append("Name = " + aCookie.Name + ""); // if (aCookie.HasKeys) // { // for (int j = 0; j < aCookie.Values.Count; j++) // { // string subkeyName = Server.HtmlEncode(aCookie.Values.AllKeys[j]); // string subkeyValue = Server.HtmlEncode(aCookie.Values[j]); // output.Append("Subkey name = " + subkeyName + ""); // output.Append("Subkey value = " + subkeyValue + // ""); // } // } // else // { // output.Append("Value = " + Server.HtmlEncode(aCookie.Value) + // ""); // } //} //Label1.Text = output.ToString(); ////显示子键(2) //for (int i = 0; i < Request.Cookies.Count; i++) //{ // Response.Write("Cookie[" + i + "]的Name为:" + Request.Cookies[i].Name + ""); // if (Request.Cookies[i].HasKeys) // { // for (int j = 0; j < Request.Cookies[i].Values.Count; j++) // { // Response.Write("Cookie[" + i + "][" + j + "]的Name为:" + Request.Cookies[i].Values.AllKeys[j] + ""); // Response.Write("Cookie[" + i + "][" + j + "]的Value为:" + Request.Cookies[i].Values[j] + ""); // } // } //} //for (int i = 0; i < Request.Cookies.Count; i++) //{ // aCookie = Request.Cookies[i]; // output.Append("Name = " + aCookie.Name + ""); // if (aCookie.HasKeys) // { // for (int j = 0; j < aCookie.Values.Count; j++) // { // subkeyName = Server.HtmlEncode(aCookie.Values.AllKeys[j]); // subkeyValue = Server.HtmlEncode(aCookie.Values[j]); // output.Append("Subkey name = " + subkeyName + ""); // output.Append("Subkey value = " + subkeyValue + // ""); // } // } // else // { // output.Append("Value = " + Server.HtmlEncode(aCookie.Value) + // ""); // } //} //Label1.Text = output.ToString(); //删除全部Cookie 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); } //删除全部Cookie for (int i = 0; i < Request.Cookies.Count; i++) { string cookiesName = Request.Cookies[i].Name; HttpCookie cookie = new HttpCookie(cookiesName); cookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(cookie); } }} |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |