读取、设置Cookie

发布于 2013-05-26  832 次阅读


    public class CookieSessionClass
    {
        public void SetCookie(string cookiename,TimeSpan time,string valuename,string value)
        {
            HttpCookie cookie = new HttpCookie(cookiename);//初使化并设置Cookie的名称
            DateTime dt = DateTime.Now;
            cookie.Expires = dt.Add(time);//设置过期时间
            if (cookie.Values[valuename] == null)
            {
                cookie.Values.Add(valuename, value);
            }
            else
            {
                cookie.Values.Set(valuename, value);
            }
            HttpContext.Current.Request.Cookies.Set(cookie);
        }

        public void SetCookie(string cookiename, int second, string valuename, string value)
        {
            TimeSpan time = new TimeSpan(0, 0, 0, second);
            SetCookie(cookiename, time, valuename, value);
        }
        public string ReadCookie(string cookiename,string valuename)
        {
            string value="";
            value = HttpContext.Current.Request.Cookies[cookiename][valuename];
            return value;
        }

        public void DeleteCookieValue(string cookiename, string valuename)
        {
            HttpCookie cookie = new HttpCookie(cookiename);//初使化并设置Cookie的名称
            if (cookie != null)
            {
                if (cookie.Values[valuename] != null)
                {
                    cookie.Values.Remove(valuename);
                }
            }
        }
    }
届ける言葉を今は育ててる
最后更新于 2013-05-26