I am using c# and mvc. I am trying to write a cookie to the user browser. But after a refresh of the browser the cookie disappears.

This is my code for writing the cookie:

```
 movieCookie = new HttpCookie(cookieName);
 movieCookie.Value = "test;
 movieCookie.Expires = DateTime.Now.AddDays(30);
 //add the cookie 
 HttpContext.Current.Response.Cookies.Add(movieCookie);

```

and the one for reading the cookie:

```
//check if such cookie exist
HttpCookie movieCookie = null;
if (HttpContext.Current.Request.Cookies.AllKeys.Contains(cookieName))
    movieCookie = HttpContext.Current.Request.Cookies[cookieName];

```

Another thing to add is that when I searched "AllKeys" like so: 

```
HttpContext.Current.Request.Cookies.AllKeys

```

it shows an empty string array, for some reason.
any ideas?