標籤:style blog http io ar color os sp on
<1>
C#中Cookies的存取
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace WebApplication1{ public class FunCookie { /// <summary> /// 建立Cookie和賦值,及設計Cookie有效天數 /// </summary> /// <param name="strCookieName">Cookie名字</param> /// <param name="strCookieValue">Cookie的值</param> /// <param name="intDay">Cookie有效天數</param> /// <returns>布爾值</returns> public static bool SetCookie(string strCookieName,string strCookieValue,int intDay ) { try { HttpCookie cookie = new HttpCookie(strCookieName); //建立一個cookie對象 cookie.Value = strCookieValue; //設定cookie的值 cookie.Expires = DateTime.Now.AddDays(intDay); //或cookie.Expires.AddDays(intDay);設定cookie的有效期間 System.Web.HttpContext.Current.Response.Cookies.Add(cookie); //將cookie添加到cookies中 return true; } catch { return false; } } /// <summary> /// 根據Cookie的名字擷取Cookie的值 /// </summary> /// <param name="strCookieName">要擷取的Cookie的名字</param> /// <returns>Cookie的值(string類型)</returns> public static string GetCookie(string strCookieName) { HttpCookie cookie= HttpContext.Current.Request.Cookies[strCookieName];//擷取cookie if (cookie != null) { return cookie.Value; //返回cookie的值 } else { return null; } } /// <summary> /// 刪除Cookie /// </summary> /// <param name="strCookieName"></param> /// <returns></returns> public static bool DeleteCookie(string strCookieName) { try { HttpCookie cookie = new HttpCookie(strCookieName); cookie.Expires = DateTime.Now.AddDays(-1); HttpContext.Current.Response.Cookies.Add(cookie); return true; } catch { return false; } } }}
C#中Cookies的存取