2009-08-12 4 views
1

웹 팜에서 호스팅되는 ASP.NET MVC 앱에서 사용자의 세션 상태를 유지하는 가장 좋은 방법은 무엇입니까?웹 팜에서 호스팅되는 ASP.NET MVC 앱에서 사용자의 세션 상태 유지

Out 응용 프로그램은 현재 IIS 6.0에서 표준 ASP.NET 세션을 사용하고 있지만이 응용 프로그램을 웹 팜 환경으로 이동하려고합니다. 응용 프로그램에 대해 SQL Server 세션 상태를 사용할 수 있다고 읽었지만 아무에게도 뭔가 다른 이유가 있는지 알고 싶습니다.

답변

4

편도는 use the Velocity distributed cache입니다. SQL에서

+1

슬프게도 그것은 아직 공개되지 않았습니다. CTP에 있습니다. 그러나 Velocity가 출시되면 Windows 기반 HTTP 서버에서 세션 상태를 배포하는 최고의 방법이되어야한다고 생각합니다. –

0

세션을 memcache에 저장할 수 있습니다. 빠르고 확장 성이 있어야합니다. 그래도 약간의 메모리가 필요합니다.

0

StackOverflow 포드 캐스트 중 하나에서 설명했듯이 : 일반적으로 세션 상태는 매우 적습니다 - 여기 저기에있는 몇 개의 키 -이 키를 중앙 데이터베이스에 저장하는 것이 좋습니다.

1

저장 세션은 (는 웹폼 있다는) MVC 여전히 유효합니다

http://support.microsoft.com/kb/317604

우리는 우리의 MVC 응용 프로그램에 대한 몇 가지 상자를 통해 성공적으로 사용하고,과에서 그것을 사용했다 오래된 WebForms 앱을위한 꽤 많은 상자.