Some Tips to implement Cookie :
1. How to Check User’s browser supports Cookie ?
HttpBrowserCapabilities browser;if (browser.Cookies) { bool isAllowCookie = true;
}
2. How to get list of existing Cookies from User’s browser ?
HttpBrowserCapabilities browser;
if (browser.Cookies) { foreach (string cookiesName in Request.Cookies) { lblCookieName.Text += “
}
3. How to create a Session Cookie ?
HttpBrowserCapabilities browser;
if (browser.Cookies) { HttpCookie cookie = new HttpCookie(“SessionCookie”); context.Response.Cookies.Add(cookie);
}
Note : Session expire if browser is closed.
4. How to create a Persistent Cookie ?
HttpBrowserCapabilities browser;
if (browser.Cookies) { HttpCookie cookie = new HttpCookie(“Persistent Cookie”); cookie .Expires = DateTime.Now.AddMinutes(5); context.Response.Cookies.Add(cookie);
}
Note : Here only you have to provide cookie expire time.
5. How to add value to Cookie ?
HttpBrowserCapabilities browser;
if (browser.Cookies) { HttpCookie cookie = new HttpCookie(“SessionCookie”); cookie .Values.Add(“Name”, strUserName); cookie .Values.Add(“Password”, strPassword); context.Response.Cookies.Add(cookie);
}
6. How to read values from cookie ?
HttpBrowserCapabilities browser;
HttpCookie cookie = Request.Cookies[“UserCookie”];
if (browser.Cookies) { if(cookie != null) { string strUserName = Request.Cookies(“UserCookie”)(“Name”).ToString(); string strPassword = Request.Cookies(“UserCookie”)(“Password”).ToString(); }
}