分享一个asp.net Cookie操作类
2012-05-31 15:10
399 查看
直接调用没问题!
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; namespace Xyz.Common { /// <summary> ///cook 的摘要说明 /// </summary> public class cooks { /// <summary> /// 保存一个Cookie /// </summary> /// <param name="CookieName">Cookie名称</param> /// <param name="CookieValue">Cookie值</param> /// <param name="CookieTime">Cookie过期时间(小时),0为关闭页面失效</param> public void SaveCookie(string CookieName, string CookieValue, double CookieTime) { HttpCookie myCookie = new HttpCookie(CookieName); DateTime now = DateTime.Now; myCookie.Value = CookieValue; if (CookieTime != 0) { myCookie.Expires = now.AddDays(CookieTime); if (HttpContext.Current.Response.Cookies[CookieName] != null) HttpContext.Current.Response.Cookies.Remove(CookieName); HttpContext.Current.Response.Cookies.Add(myCookie); } else { if (HttpContext.Current.Response.Cookies[CookieName] != null) HttpContext.Current.Response.Cookies.Remove(CookieName); HttpContext.Current.Response.Cookies.Add(myCookie); } } /// <summary> /// 取得CookieValue /// </summary> /// <param name="CookieName">Cookie名称</param> /// <returns>Cookie的值</returns> public string GetCookie(string CookieName) { HttpCookie myCookie = new HttpCookie(CookieName); myCookie = HttpContext.Current.Request.Cookies[CookieName]; if (myCookie != null) return myCookie.Value; else return null; } /// <summary> /// 清除CookieValue /// </summary> /// <param name="CookieName">Cookie名称</param> public void ClearCookie(string CookieName) { HttpCookie myCookie = new HttpCookie(CookieName); DateTime now = DateTime.Now; myCookie.Expires = now.AddYears(-2); HttpContext.Current.Response.Cookies.Add(myCookie); } } }
相关文章推荐
- 分享一个ASP.NET 文件压缩解压类 C#
- 一个老菜鸟的学习 ASP.NET MVC 3.0与EF 4.1的痛苦经历与项目源代码分享。
- 分享一个Asp.net(C#)开发的Wiki Engine
- 【分享】一个Asp.net mvc下的分页控件MvcPagerX
- [分享]ASP.net一个空间多个网站的设置
- Asp.Net使用加密cookie代替session验证用户登录状态 源码分享
- 分享一个全开源的ASP.NET快速开发平台,能快速开发OA CRM ERP 等系统
- 分享一个Asp.net(C#)开发的Wiki Engine
- 分享一个点赞超过100的漂亮ASP.NET MVC蓝色界面框架
- [分享]ASP.net一个空间多个网站的设置
- 【分享】一个Asp.net mvc下的分页控件MvcPagerX
- 经验技巧分享--ASP.NET和Ajax应用一个超级实用的设计模式---享元模式
- 分享一个分层架构音乐网站源码(使用了ASP.NET+sql server 2005 无限下载)
- 自己用的一个ASP.Net MVC分页拿出来分享下(转)
- 分享一个基于asp.net后台的QQ第三方接口demo
- 分享一个asp.net使用javascript弹出提示框的方法
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- Asp.Net使用加密cookie代替session验证用户登录状态 源码分享 欢迎拍砖
- 分享一个大学期间为企业做的个人CMS(使用ASP.NET+Access)
- asp.net 利用cookie存储信息。刚刚入门就写了一个方法感觉还蛮好用