C#CookieHelper--C#操作Cookie的帮助类
来源:互联网 发布:手机安装监控软件 编辑:程序博客网 时间:2024/05/22 16:00
导读部分
-------------------------------------------------------------------------------------------------------------
C#基类|C#自定义类|C#帮助类--系列导航文章
http://www.cckan.net/thread-655-1-1.html
C#CookieHelper--C#操作Cookie的帮助类
实现以C#怎么操作Cookie的方法,非常的有用啊
下载地址:http://www.cckan.net/thread-1138-1-1.html
下面是代码大家看一下
-------------------------------------------------------------------------------------------------------------
C#基类|C#自定义类|C#帮助类--系列导航文章
http://www.cckan.net/thread-655-1-1.html
C#CookieHelper--C#操作Cookie的帮助类
实现以C#怎么操作Cookie的方法,非常的有用啊
下载地址:http://www.cckan.net/thread-1138-1-1.html
下面是代码大家看一下
- // <summary>
- /// 类说明:CookieHelper
- /// 联系方式:361983679
- /// 更新网站:<a href=\"http://www.cckan.net/thread-655-1-1.html\" target=\"_blank\">http://www.cckan.net/thread-655-1-1.html</a>
- /// </summary>
- using System;
- using System.Web;
- namespace DotNet.Utilities
- {
- public class CookieHelper
- {
- /// <summary>
- /// 清除指定Cookie
- /// </summary>
- /// <param name="cookiename">cookiename</param>
- public static void ClearCookie(string cookiename)
- {
- HttpCookie cookie = HttpContext.Current.Request.Cookies[cookiename];
- if (cookie != null)
- {
- cookie.Expires = DateTime.Now.AddYears(-3);
- HttpContext.Current.Response.Cookies.Add(cookie);
- }
- }
- /// <summary>
- /// 获取指定Cookie值
- /// </summary>
- /// <param name="cookiename">cookiename</param>
- /// <returns></returns>
- public static string GetCookieValue(string cookiename)
- {
- HttpCookie cookie = HttpContext.Current.Request.Cookies[cookiename];
- string str = string.Empty;
- if (cookie != null)
- {
- str = cookie.Value;
- }
- return str;
- }
- /// <summary>
- /// 添加一个Cookie(24小时过期)
- /// </summary>
- /// <param name="cookiename"></param>
- /// <param name="cookievalue"></param>
- public static void SetCookie(string cookiename, string cookievalue)
- {
- SetCookie(cookiename, cookievalue, DateTime.Now.AddDays(1.0));
- }
- /// <summary>
- /// 添加一个Cookie
- /// </summary>
- /// <param name="cookiename">cookie名</param>
- /// <param name="cookievalue">cookie值</param>
- /// <param name="expires">过期时间 DateTime</param>
- public static void SetCookie(string cookiename, string cookievalue, DateTime expires)
- {
- HttpCookie cookie = new HttpCookie(cookiename)
- {
- Value = cookievalue,
- Expires = expires
- };
- HttpContext.Current.Response.Cookies.Add(cookie);
- }
- }
- }
protected void Button1_Click(object sender, EventArgs e)
{
HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称
DateTime dt=DateTime.Now;
TimeSpan ts = new TimeSpan(0, 0, 1,0,0);//过期时间为1分钟
cookie.Expires = dt.Add(ts);//设置过期时间
cookie.Values.Add("userid", "userid_value");
cookie.Values.Add("userid2","userid2_value2");
Response.AppendCookie(cookie);
//输出该Cookie的所有内容
//Response.Write(cookie.Value);//输出为:userid=userid_value&userid2=userid2_value2
}
//读取
protected void Button2_Click(object sender, EventArgs e)
{
// HttpCookie cokie = new HttpCookie("MyCook");//初使化
if (Request.Cookies["MyCook"]!=null)
{
//Response.Write("Cookie中键值为userid的值:" + Request.Cookies["MyCook"]["userid"]);//整行
//Response.Write("Cookie中键值为userid2的值" + Request.Cookies["MyCook"]["userid2"]);
Response.Write(Request.Cookies["MyCook"].Value);//输出全部的值
}
}
//修改Cookie
protected void Button3_Click(object sender, EventArgs e)
{
//获取客户端的Cookie对象
HttpCookie cok = Request.Cookies["MyCook"];
if (cok != null)
{
//修改Cookie的两种方法
cok.Values["userid"] = "alter-value";
cok.Values.Set("userid", "alter-value");
//往Cookie里加入新的内容
cok.Values.Set("newid", "newValue");
Response.AppendCookie(cok);
}
}
//删除Cookie
protected void Button4_Click(object sender, EventArgs e)
{
HttpCookie cok = Request.Cookies["MyCook"];
if (cok != null)
{
if (!CheckBox1.Checked)
{
cok.Values.Remove("userid");//移除键值为userid的值
}
else
{
TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
cok.Expires = DateTime.Now.Add(ts);//删除整个Cookie,只要把过期时间设置为现在
}
Response.AppendCookie(cok);
}
}
{
HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称
DateTime dt=DateTime.Now;
TimeSpan ts = new TimeSpan(0, 0, 1,0,0);//过期时间为1分钟
cookie.Expires = dt.Add(ts);//设置过期时间
cookie.Values.Add("userid", "userid_value");
cookie.Values.Add("userid2","userid2_value2");
Response.AppendCookie(cookie);
//输出该Cookie的所有内容
//Response.Write(cookie.Value);//输出为:userid=userid_value&userid2=userid2_value2
}
//读取
protected void Button2_Click(object sender, EventArgs e)
{
// HttpCookie cokie = new HttpCookie("MyCook");//初使化
if (Request.Cookies["MyCook"]!=null)
{
//Response.Write("Cookie中键值为userid的值:" + Request.Cookies["MyCook"]["userid"]);//整行
//Response.Write("Cookie中键值为userid2的值" + Request.Cookies["MyCook"]["userid2"]);
Response.Write(Request.Cookies["MyCook"].Value);//输出全部的值
}
}
//修改Cookie
protected void Button3_Click(object sender, EventArgs e)
{
//获取客户端的Cookie对象
HttpCookie cok = Request.Cookies["MyCook"];
if (cok != null)
{
//修改Cookie的两种方法
cok.Values["userid"] = "alter-value";
cok.Values.Set("userid", "alter-value");
//往Cookie里加入新的内容
cok.Values.Set("newid", "newValue");
Response.AppendCookie(cok);
}
}
//删除Cookie
protected void Button4_Click(object sender, EventArgs e)
{
HttpCookie cok = Request.Cookies["MyCook"];
if (cok != null)
{
if (!CheckBox1.Checked)
{
cok.Values.Remove("userid");//移除键值为userid的值
}
else
{
TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
cok.Expires = DateTime.Now.Add(ts);//删除整个Cookie,只要把过期时间设置为现在
}
Response.AppendCookie(cok);
}
}
0 0
- C#CookieHelper--C#操作Cookie的帮助类
- C#CookieHelper--C#操作Cookie的帮助类
- C# CookieHelper帮助类
- C# Cookie的封装类CookieHelper
- C# Cookie帮助类
- CookieHelper c#
- C# CookieHelper.cs!
- 帮助你简化Cookie操作的javascript类库 - cookie.js
- C#cookie操作类
- CookieHelper
- C#xml操作帮助类
- 总结的C#中SQL操作帮助类
- C# 对数据库操作的帮助类SQLHelper.cs
- 帮助你简化Cookie操作的javascript…
- C#XmlHelper操作Xml文档的帮助类
- [转]C#cookie操作类
- C# 操作ini配置文件帮助类
- C# 操作App.config 配置文件帮助类
- 如何在XML中使用自定义Animation动画类
- iOS——判断UITextField/UITextView输入的字符中是否含有系统表情
- ActivityManager框架解析
- iOS程序双击Home退出之后,SQL里的原来删除的东西又回来了?
- 【Astar】poj2449 Remmarguts' Date
- C#CookieHelper--C#操作Cookie的帮助类
- JAVA之URL
- LeetCode: Binary Search Tree Iterator
- Android 之 ServiceManager与服务管理
- 类的控制访问和继承,只讨论易错点
- Android 之 SystemService
- LeetCode --- 51. N-Queens
- JPEG编码简单介绍
- LeetCode --- 52. N-Queens II