home
links
tips

code
users
tools
tutorials
projects
web
help
design

mudabone
suletzki
trans48
nutrition reality

MarthaAttire!

code Cookies


using System;
using System.Web;

namespace cookies
{
     /// <summary>
     /// Summary description for cookies.
     /// </summary>
     public class cookies
     {
          private System.Web.HttpRequest request;
          private System.Web.HttpResponse response;

          public cookies(System.Web.HttpResponse oResponse, System.Web.HttpRequest oRequest)
          {
               request = oRequest;
               response = oResponse;
          }

          public string getCookie(string sCookieName)
          {
               HttpCookie c = request.Cookies[sCookieName];
               if (c == null)
                    return "";
               else
                    return c.Value;
          }

          public string getCookie(string sCookieSet, string sCookieName)
          {
               HttpCookie c = request.Cookies[sCookieSet];
               if (c == null)
                    return "";
               else
                    return c.Values[sCookieName];
          }

          public void setCookie(string sCookieName, string sCookieValue)
          {
               HttpCookie c = request.Cookies[sCookieName];
               if (c == null)
               {
                    c = new HttpCookie(sCookieName);
               }
               c.Expires = this.getDT();
               c.Value = sCookieValue;
               response.Cookies.Add(c);
          }

          public void setCookie(string sCookieSet, string sCookieName, string sCookieValue)
          {
               HttpCookie c = request.Cookies[sCookieSet];
               if (c == null)
               {
                    c = new HttpCookie(sCookieSet);
               }
               c.Expires = this.getDT();
               c.Values.Remove(sCookieName);
               c.Values.Add(sCookieName,sCookieValue);
               response.Cookies.Add(c);
          }

          private DateTime getDT()
          {
               DateTime dt = DateTime.Now;
               TimeSpan ts = new TimeSpan(365,10,10,0);
               return dt.Add(ts);
          }
     }
}


Last Modified 10/2/03 1:09 PM

Hide Tools