私はc#とmvcを使用しています。ユーザーのブラウザにCookieを書き込もうとしています。しかし、ブラウザを更新すると、Cookieは消えます。
これは、Cookieを作成するための私のコードです。
movieCookie = new HttpCookie(cookieName);
movieCookie.Value = "test;
movieCookie.Expires = DateTime.Now.AddDays(30);
//add the cookie
HttpContext.Current.Response.Cookies.Add(movieCookie);
そしてクッキーを読むためのもの:
//check if such cookie exist
HttpCookie movieCookie = null;
if (HttpContext.Current.Request.Cookies.AllKeys.Contains(cookieName))
movieCookie = HttpContext.Current.Request.Cookies[cookieName];
追加するもう1つのことは、「AllKeys」を次のように検索したときです。
HttpContext.Current.Request.Cookies.AllKeys
何らかの理由で、空の文字列配列が表示されます。何か案は?