오히려 이상한 문제가 있습니다. 아무 데나 대답을 찾을 수 없었기 때문에 누구나 기대해도 좋을 것 같습니다.예외가 Throw 된 Asp.Net MVC 쿠키
시나리오 : 컨트롤러 동작이 호출되고 예외가 발생합니다. 동시에 Response.Cookies에 새로운 쿠키를 추가합니다.
그러나 응답과 함께 쿠키가 전송되지 않습니다 (Fiddler even에 체크 인 됨).
재미있는 점은 웹 양식에서 일반 처리기를 사용하여 동일한 시나리오가 작동한다는 것입니다.
의견이 있으십니까?
코드는 쿠키가 컨트롤러에 OnException() 가상 메서드를 재정의하는 클라이언트로되어 전송되는 확인
[HttpGet]
public FileContentResult MyAction()
{
HttpCookie newCookie = new HttpCookie("error-exc", "error") { HttpOnly = false };
this.HttpContext.Response.Cookies.Add(newCookie);
throw Exception("test");
}
이 보이는 응답 파이프 라인. 컨트롤러 레벨에서 전역 오류 처리를 추가하거나 global.asax의 Application_OnError 이벤트를 추가 할 수 있습니다. – Dilish