How to create cookies in asp.net c#

If you want to create individual item cookie then use HttpCookie class , which is available in System.Web namespace. There are two object to use get and set cookie in the computer that are Request and Response. By using Request object  we can get the cookie from the computer and By using Response object we can create new cookie in the computer.

Create cookie for individual item:

HttpCookie cookie = new HttpCookie("mycookie");
        cookie.Value = "Hello World";
        cookie.Expires = DateTime.Now.AddMinutes(10d);
        Response.Cookies.Add(cookie);

Here,

  • cookie is the instance of HttpCookie class, By using this we can invoke properties of this class.
  • mycookie is a name of  the cookie.
  • This cookie will expired just after 10 minute.
  • Add new cookie by the Response object. 
Retrieve cookie which is stored in computer

     HttpCookie cookie =Request.Cookies.Get("mycookie");
        Response.Write(cookie.Value.ToString());

Create cookie for multiple item :

 Response.Cookies["username"].Value = "Jacob";
        Response.Cookies["username"].Expires = DateTime.Now.AddMinutes(10d);
        Response.Cookies["password"].Value = "Lefore";
        Response.Cookies["password"].Expires = DateTime.Now.AddMinutes(10d); 

Retrieve multiple cookie item:

  HttpCookieCollection cookies = Request.Cookies;
        for (int i = 0; i < cookies.Count; i++)
        {
            Response.Write(cookies[i].Name.ToString() + "<br/>");
            Response.Write(cookies[i].Value.ToString() + "<br/>");
        }

Code generate the following output

How to create cookies in asp.net c#

0 comments:

Post a Comment