'Cookies become null when page is loaded

I have two asp.net pages. I set cookies using following code in Login Page.

HttpCookie cookie = new HttpCookie("sample");
cookie.Values.Add(cookieValues);
cookie.Expires = DateTime.Now.AddMinutes(60);
HttpContext.Current.Response.Cookies.Add(cookie);

Cookie is set successfully with expired date. I can see it on Watch window of Visual Studio.

However, when I tried to look for the values in another page during page load, both request and response cookies are null.

        HttpCookie respCookie = HttpContext.Current.Request.Cookies["sample"];
        if (respCookie != null)
        {
            DateTime expDate = respCookie.Expires;
            if (expDate > DateTime.Now)
                return respCookie;
            else
                return null;
        }
        else
            return null;


Solution 1:[1]

Try disabling browser extensions or running your page in anonymous mode.

I was using Avast browser extension which messed with my cookies, worked for me.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Mr Nice