设置,获取和删除Cookies
2013-07-13 18:34
232 查看
#region 保存用户名的Cookie /// <summary> /// 设置Cookie /// </summary> /// <param name="cookieName"></param> /// <param name="key"></param> /// <param name="value"></param> /// <param name="expires"></param> /// <returns></returns> public HttpCookie SetCookie(string cookieName, string key, string value, DateTime? expires) { HttpResponse response = System.Web.HttpContext.Current.Response; if (response != null) { HttpCookie cookie = response.Cookies[cookieName]; if (cookie != null) { if (!string.IsNullOrEmpty(key) && cookie.HasKeys) cookie.Values.Set(key, value); else if (!string.IsNullOrEmpty(value)) cookie.Value = value; if (expires != null) cookie.Expires = expires.Value; response.SetCookie(cookie); } return cookie; } else { return null; } } /// <summary> /// 获得Cookie /// </summary> /// <param name="cookieName"></param> /// <returns></returns> public HttpCookie GetCookie(string cookieName) { bool isReusable = HttpContext.CurrentHandler.IsReusable; HttpRequest request = System.Web.HttpContext.Current.Request; if (request != null) return request.Cookies[cookieName]; return null; } /// <summary> /// 删除Cookies /// </summary> /// <param name="cookieName"></param> /// <param name="key"></param> public static void RemoveCookie(string cookieName, string key) { HttpResponse response = System.Web.HttpContext.Current.Response; if (response != null) { HttpCookie cookie = response.Cookies[cookieName]; if (cookie != null) { if (!string.IsNullOrEmpty(key)) cookie.Values.Remove(key); else response.Cookies.Remove(cookieName); } } } #endregion
相关文章推荐
- 设置,获取和删除Cookies
- cookies如何成为全局变量以及设置,删除,获取
- Yii2-设置和获取、删除Cookies空值分析(有代码)
- Yii2-设置和获取、删除Cookies空值分析
- JS设置,获取,删除 cookies
- Cookies设置,获取,删除
- js+jquery动态设置/增加/删除/获取元素属性的两种方法集锦对比(动态onclick属性设置+动态title设置)
- Redis(五):关于过期键(1)过期键的设置、获取和删除过期时间
- jQuery 获取/设置/删除DOM元素的属性以a元素为例
- jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
- js设置 获取 删除cookie
- 不显示删除回复显示所有回复显示星级回复显示得分回复 ComboBox和Treeview绑定后设置成DropDownList后无法获取值
- js设置/获取cookies
- js设置、修改、获取、删除 cookie
- Cookie的获取、设置、删除及无法获取Cookie的原因
- 自定义 cookie的获取,设置以及删除函数
- 2015.7.23 第十二课 课程重点(jq元素:获取、添加、删除、设置、绑定、显示隐藏、回调、动画)
- js设置获取删除cookie
- js 设置|获取|删除 cookie|QueryString
- cookie的设置、获取以及删除