저는 Stefan Schackow의 PDC 2009 session을 끝 마치고 사람들이 여전히 ASP.NET에서 세션 상태를 사용하고 있다는 사실에 놀랐다 고 말했습니다. 세션 상태는 심지어 ASP.NET MVC에서 internally으로 사용됩니다.세션 상태없이 ASP.NET 응용 프로그램을 만드시겠습니까?
모든 것이 "in-proc"세션 (심지어 데이터 테이블!)에 들어있는 레거시 응용 프로그램을 사용하여 세션 남용을 직접 경험했습니다.
세션 상태없이 ASP.NET 응용 프로그램을 빌드하는 방법이 있습니까? 일반적인 전자 상거래 워크 플로우의 각 단계에 대한 정보를 어떻게 저장합니까?
트래픽이 많은 환경에서 솔루션의 확장 성은 어느 정도입니까? 성능 문제가 각 웹 요청에 대한 데이터베이스에서 세션 개체를 읽고 쓸 수 있습니까? – Herman
그 질문에 대한 짧은 대답은 "시험해보고"입니다. 그러나 비교적 트래픽이 많은 사이트에서 세션 관리를 위해 SQL을 사용하고 있으며 성능 문제는 보지 못했습니다. DB는 이런 종류의 일, 즉 가볍고 가벼운 질의와 응답을 위해 설계된 것임을 기억하십시오. 이 접근 방식으로 적절한 데이터베이스 서버를 관리 할 수 있다면 매우 놀랄 것입니다. –
http://odetocode.com/articles/440.aspx –