"Remember Me"토큰을 쿠키로 저장하는 ASP.NET 응용 프로그램이 있습니다. SSL을 구현할 때까지 제대로 작동했습니다.https를 사용하는 경우 ASP.NET 쿠키가 설정되지 않음
FireCookies를 사용하면 ".ASPXAUTH", "ASP.NET_SessionId"및 기타 쿠키가 표시되지만 FireCookies를 사용하면 "_rmtoken"이라는 쿠키가 표시되지 않습니다. 쿠키에 대한 쿠키의 도메인 속성을 설정 간단하게하려고
public static void SetRememberMeCookie(HttpContext context, Guid token)
{
DeleteRememberMeCookie(context);
var loginCookie = new HttpCookie("_rmtoken")
{
Value = token.ToString(),
Expires = DateTime.Today.AddMonths(1),
HttpOnly=false,
Secure = false
};
context.Response.Cookies.Add(loginCookie);
}
코드 당 Secure는 이미 false로 설정되어 있습니다. 작동하지 않습니다. – Keith
미안하지만 완전히 선명하지 않았습니다. 줄을 Secure = false에서 Secure = true로 변경하십시오. – heads5150