웹 팜에서 호스팅되는 ASP.NET MVC 앱에서 사용자 세션 상태 유지
-
13-09-2019 - |
문제
웹 팜에서 호스팅되는 ASP.NET MVC 앱에서 사용자의 세션 상태를 유지하는 가장 좋은 방법은 무엇입니까?
Out 응용 프로그램은 현재 IIS 6.0의 표준 ASP.NET 세션을 사용하지만 우리는 응용 프로그램을 웹 팜 환경으로 이동하려고 합니다.우리 응용 프로그램에 SQL Server 세션 상태를 사용할 수 있다는 내용을 읽었지만 누군가 다른 것을 사용하고 있는지, 그리고 그 이유를 알고 싶습니다!
해결책
한 가지 방법은 속도 분산 캐시를 사용하십시오.
다른 팁
SQL에 세션을 저장하는 것은 WebForms에서와 마찬가지로 MVC에서도 여전히 유효합니다.
http://support.microsoft.com/kb/317604
우리는 MVC 앱의 여러 상자에서 성공적으로 사용하고 있으며 이전 WebForms 앱의 여러 상자에서 사용했습니다.
세션을 Memcache에 저장할 수 있습니다. 빠르고 확장 가능해야합니다. 그래도 기억이 필요합니다.
StackoverFlow 팟 캐스트 중 하나에서 논의 된 바와 같이 : 일반적으로 세션 상태는 매우 최소 (여기 저기 몇 가지 키)이며 중앙 데이터베이스에 간단히 저장하는 데 적합합니다.
제휴하지 않습니다 StackOverflow