사용자가 내 사이트에 로그인하면 일부 정보가 포함 된 쿠키가 생성됩니다. 그러나 로그인 할 때마다 페이지를 변경하면 쿠키의 가치가 손실됩니다. 쿠키는 아직 있지만 비어 있습니다.페이지가 변경되면 ASP.NET MVC 쿠키 값이 손실됩니다.
내 코드를 검사했는데 쿠키가 내가 한 모든 것으로 다시 작성되지 않습니다. 페이지가 변경 될 때 쿠키가 비어있는 이유에 대해 알 수 있습니까?
다음은 쿠키를 만드는 방법입니다.
public static void CreateUserCookie(long userId, string username, bool rememberMe) {
HttpCookie cookie = new HttpCookie("CookieName");
cookie.Value = string.Format("{0}+{1}+{2}", userId, username, SecurityUtils.CreateHashedCookieValue(userId, username));
if (rememberMe) {
cookie.Expires = DateTime.Now.AddMonths(1);
} else {
cookie.Expires = DateTime.MinValue;
}
HttpContext.Current.Response.Cookies.Add(cookie);
}
일부 코드 (주로 쿠키 생성 코드)를 표시하면 도움이 훨씬 쉬워 질 것입니다. –
나는 그것이 중요하다고 생각하지 않지만 여기에 있습니다. :) –