I was working on the Cookies using the HTTPCookie class in ASP.NET. Though it is simple to add cookie and use them in the program but I really struggle to remove the cookies. I tried initially
- Get the reference to the cookie.
- Use the Response.Cookies.Remove method to remove the cookie.
I expected the API to behave as per the name i.e. delete the cookie but to my utter shock it didn’t work. After long search I found the solution. The key was to make the cookie expire instead of removing it from the collection
Response.Cookies[“MY_COOKIE”].Expires = DateTime.Now;
This works perfectly for me.