`
feipigwang
  • 浏览: 744737 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C#Cookie处理源代码

 
阅读更多
#region Cookie
/// <summary>
/// 添加Cookie 贾世义
/// </summary>
/// <param name="name">名称</param>
/// <param name="key">键</param>
/// <param name="value">值</param>
/// <param name="days">保存天数</param>
public static void CookieWrite(string name, string key, string value, int days)
{
if (HttpContext.Current != null)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies[name];
if (cookie == null)
{
cookie = new HttpCookie(name);
}
if (String.IsNullOrEmpty(key))
{
cookie.Value = value;
}
else
{
cookie[key] = value;
}
if (String.IsNullOrEmpty(value))
{
cookie.Expires = DateTime.Now.AddDays(-1);
}
else
{
cookie.Expires = DateTime.Now.AddDays(days);
}
HttpContext.Current.Response.AppendCookie(cookie);
}
}
/// <summary>
/// 取Cookie值 贾世义
/// </summary>
/// <param name="name">名称</param>
/// <param name="key">键 空则取cookie的值</param>
/// <returns></returns>
public static string CookieRead(string name, string key)
{
HttpCookie cookie = null;
if (HttpContext.Current != null)
{
cookie = HttpContext.Current.Request.Cookies[name];
}
if (cookie != null)
{
if (String.IsNullOrEmpty(key))
{
return cookie.Value;
}
else
{
return cookie[key];
}
}
return null;
}
/// <summary>
/// 删除Cookie 贾世义
/// </summary>
/// <param name="name"></param>
public static void CookieRemove(string name)
{
if (HttpContext.Current != null)
{
HttpContext.Current.Request.Cookies.Remove(name);
if (!String.IsNullOrEmpty(CookieRead(name)))
{
HttpContext.Current.Request.Cookies[Constants.MYGRIDVIEW + "user"][name] = null;
}
}
}
#endregion
分享到:
评论

相关推荐

    下载cookie购物车源代码

    这是一个非常有用的源代码,点击这里下载cookie购物车源代码,欢迎光临!

    C# 删除电脑中的所有cookie文件【源代码】

    C# 删除电脑中的所有cookie文件【源代码】,不错的代码,和大家分享

    C#常用实例源码代码收藏

    获取页面源代码 加密解密 宽带连接 类型转换 屏幕截图 奇虎发布信息 声音识别 鼠标操作 数据库 随机100种声音 图片匹配坐标 图像二值化 网络 文件信息 硬件信息 正则分割字符串 支持文件拖拽 注册表操作 字符操作 ...

    C#公共类源代码 带帮助文档

    处理数据类型转换,数制转换、编码转换相关的类(ConvertHelper.cs) CRC校验辅助类(CRCUtils.cs) 枚举操作公共类(EnumHelper.cs) 身份证操作辅助类(IDCardHelper.cs) 检测字符编码的类(IdentifyEncoding.cs) ...

    ASP.NET(c#)语音验证码 源代码

    并保存到cookie中(getcode.aspx.cs),当点收听验证码的时候,调用javascirpt操作(这里使用jquery)cookie读取验证码, 然后把验证码传到codevoice.aspx页,然后按顺序把验证码合成生成一个mp3文件,最后把这个文件...

    C#爬虫工具源码.rar

    3. 支持Cookie,支持手工登录采集数据; 4. 支持采集事务; 5. 支持数据自动及手工导出,导出格式为:文本、Excel、Access、MSSql、Mysql等; 6. 支持在线发布数据; 7. 支持导航网址的采集,导航深度不限; 8. 支持...

    c#常用的42个类

    c#全局键盘钩子 C#水波 cmd Cookie ftp GMT时间转换 IE(外部浏览器操作) IEcookie清除 IE浏览器注册表操作 IE设置代理 int转ip Post、Get stmp邮件 ...获取页面源代码 读写ini 随机100种声音 鼠标操作

    C#网络应用编程(第2版)源程序

    是“C#网络应用编程(第2版)”这本书附带的例子源码。可以直接使用。对于学习tcp/ip,udp,ftp等网络编程很有帮助。适合新手入门。

    toupiao.rar_cookie_自动投票

    自动投票C#源代码,能够保持cookie链接

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    5.3.3 Cookie对象 5.3.4 ViewState对象 5.4 配置ASP.NET应用程序 5.4.1 Web.config文件概述 5.4.2 配置数据库链接字符串 5.4.3 添加自定义Web.Config文件配置节 5.4.4 对Web.Config文件进行读写操作 5.4.5 ...

    C#生成DLL控件的字符串、文件上传、加密解密等源代码

    C#封装生成了一个DLL控件,功能包括字符串操作、文件上传下载、邮件发送、密码生成、字符过滤、加密解密、验证码、cookie和缓存操作等方法,源码包完整编译,Debug目录下是生成的LBC.Utility.dll文件,欢迎下载测试...

    采集源代码

    c# 采集 带登录获取 cookie,采集字段可以自己自定义,

    C#完整教程

    1.19 非安全代码 46 习题 47 第二章 Windows编程的基础知识 48 2.1 窗口 48 2.2 Windows的消息系统 48 2.3 Windows编程接口和类库 49 2.4 Windows应用程序的基本结构 50 习题 57 第三章 常用控件和类的使用 58 3.1 ...

    jQuery权威指南-源代码

    此外,jQuery中完善的Ajax功能、行为与结构层的分离、可靠的事件处理机制也同样使得Web后端开发者如虎添翼,使用少量代码就可以实现复杂的功能。特别是新版本1.4.x的发布,jQuery在功能和性能方面都有质的提升,极大...

    vc++ 应用源码包_6

    Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与...

    vc++ 应用源码包_5

    Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与...

    数据采集软件SoukeyNetget源码(C#)

    3. 支持Cookie,支持手工登录采集数据; 4. 支持采集事务; 5. 支持数据自动及手工导出,导出格式为:文本、Excel、Access、MSSql、Mysql等; 6. 支持在线发布数据; 7. 支持导航网址的采集,导航深度不限; 8. 支持...

    C#中常用的42个类

     获取页面源代码.txt  正则分割字符串.txt  随机100种声音.txt  宽带连接.txt  win7判断管理员身份.txt  打开指定路径文件对话框.txt  IEcookie清除.txt  字符串检查.txt  窗体鼠标穿透.txt等等的类。

    ASP.NET版微信公众平台消息接口C#源代码

    4、菜单功能(由于不能使用cookie,所以采用了储存用户名形式来判断当前用户的动作,dbhelp.cs文件里有一个setValue(int s1,int s2,int s3)方法,就是将当前用户的上一个动作置为s1,再上一次为s2,再前一次为s3,...

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 &lt;br&gt;1.1 Visual Studio开发环境安装与配置 2 &lt;br&gt;0001 安装Visual Studio 2005开发环境须知 2 &lt;br&gt;0002 配置合适的Visual Studio 2005...

Global site tag (gtag.js) - Google Analytics