이유가 무엇입니까 ASP.NET MVC 응용 프로그램에서 세션 변수를 사용해서는 안됩니다? 나는 이렇게 말한 this answer을 발견했다. 이 경우 어떻게 Logged in User 정보 및 그의 계정과 관련된 일부 관련 데이터와 같은 요청간에 가치를 유지할 수 있습니까?왜 세션이 ASP.NET MVC 응용 프로그램에서 재앙입니까?
이것은 Darin 님의 답변입니다.
왜 ASP.NET MVC 응용 프로그램에서 HttpContext.Current를 사용하고 있습니까? 사용하지 마십시오. 그것은 고전 ASP.NET 웹폼 응용 프로그램에서도 악하지만 ASP.NET MVC에서는 재밌습니다.이 멋진 웹 프레임 워크에서 모든 재미가 에 걸립니다. ASP.NET MVC와 같은 프레임 워크의 기본 원칙의
나는 세션을 사용해서는 안된다고 말하지는 않았다. (실제로 나는 그것을 말했고 지금은 말하고 있지만 당신이 링크 한 대답은 아니다). 나는 당신이'HttpContext.Current'를 사용하여 현재 HTTP 문맥에 접근해서는 안된다고 말했다. –
다음은 HttpContext.Current를 사용하는 것이 나쁜 생각 인 이유 중 하나를 설명하는 문서입니다. 기본적으로 스레드로부터 안전하지 않습니다. http://odetocode.com/articles/112.aspx – JTech