2012-02-16 2 views
4

정보를 저장하는 ViewState 또는 쿠키 또는 현금이나 세션을 사용할 때? 세션을 사용할 때 SQL Server 나 웹 서버에 데이터를 저장할 수 있다는 것을 알고 있습니다. 세션을 사용할 때 데이터를 저장하는 다른 방법이 있습니다.ViewState 대 쿠키 대 세션 세션

SQL Server에서 데이터를 가져 와서 데이터 세트 또는 데이터 테이블 (데이터 세트 레코드)을 저장할 데이터 테이블에 바인딩 할 때 질문이 하나 더 생깁니 까?

답변

2

viewstate가는 캐시 메모리에 저장되어 생성 된 HTML (숨겨진 필드)에 저장되지만, 출력 캐시 공급자와 하나가 캐시 된 데이터에 대한 사용자 지정 저장을 여기에서 볼 수 있습니다 http://msdn.microsoft.com/en-us/library/ms178597.aspx

세션 데이터가 저장 기본입니다 또한 메모리 (inproc)에 있지만 SQL Server 또는 State Server를 세션 데이터 저장소로 사용할 수 있습니다. State Server를 사용하면 세션 데이터가 메모리에 다시 저장되지만 다른 프로세스에서는 State Server 세션 데이터가 웹 응용 프로그램을 다시 시작할 때까지 계속 사용할 수 있습니다.

당신은 여기에서 자세한 내용을 볼 수 http://msdn.microsoft.com/en-us/library/ms178586.aspx

+0

메모리가 서버 메모리 나 (? 응용 프로그램이 실행이) 아니라 ASP.NET의 경우 응용 프로그램에서 – Philly

+0

는 서버에서 실행되는 시스템 메모리를 의미한다, 그래서 그래, 그렇게 때를 서버 메모리 –

+0

을 의미 SQL Server에 세션 값을 저장하고 다른 페이지의 세션에서 데이터에 액세스하려고 할 때 SQL Server에 대한 호출을 수행합니까? – Philly