일반적으로 우 리 는 Session 을 사용 하여 우리 의 변 수 를 저장 하 는 것 을 좋아한다.Asp.Net 은 세 션 의 값 을 저장 하 는 다음 방법 을 제공 합 니 다. InProc State Server SQL Server “InProc 는 기 존의 ASP 와 같은 방법 으로 Session 의 값 을 저장 하고"State"를 표시 합 니 다. 서버 는 세 션 의 값 을 저장 하기 위해 다른 호스트 를 사용 합 니 다.물론 저희 도 SQL 을 사용 할 수 있 습 니 다. 서버 저장 값,우리 의 이 글 은 이런 방법 을 설명 하 는 데 전문 적 으로 사용 된다. InstallSqlState.sql 파일 실행 우선 Winnt Microsoft.Net 에서 InstallSqlState.sql 파일 을 찾 은 다음 SQL 에서 Server 실행 중 입 니 다.내 기계 에는 E:WINNT Microsoft.NETFrameworkv 1.0.2914 디 렉 터 리 에 존재 합 니 다.이 파일 은 마이크로소프트 가 자체 적 으로 제공 한 것 으로,안에 매우 완전한 SQL 문구 가 있 으 니,모두 안심 하고 사용 하 세 요.다음 그림 은 생 성 된 데이터 시트 입 니 다. 웹.config 파일 을 수정 하고 Session mode 를 SQL 로 지정 합 니 다. Server 웹.config 의 session State 부분 을 다음 으로 변경 합 니 다.
Asp.Net 만 들 기 Web Forms 다음은 테스트 를 위 한 ASP.net 프로그램 을 만 들 겠 습 니 다.Session 프로그램 을 사용 하면 더 이상 말 할 필요 가 없습니다.다음은 제 프로그램의 캡 처 입 니 다.이 프로그램 은 세 션 에 문자열 데 이 터 를 간단하게 저장 한 다음 이 데 이 터 를 Label 컨트롤 에 표시 합 니 다. 현재 모든 Session 변 수 는 메모리 가 아 닌 데이터 시트 에 저장 되 어 있 습 니 다.이 세 션 데 이 터 를 보기 위해 ASPStateTempSessions 표를 열 수 있 습 니 다. 이 데이터베이스 와 테이블 삭제 만약 당신 이 이 데이터 저장 방식 을 좋아 하지 않 는 다 면,정말 불쾌 하 게 본다 면,당신 은 이 시계 와 데이터 베 이 스 를 완전히 삭제 할 수 있 습 니 다.이것 도 이러한 삭제 가 데이터베이스 에 영향 을 미 칠 까 봐 걱정 하지 마 세 요.(일부 데 이 터 를 잘못 삭제 할 까 봐 두려워 서)마이크로소프트 역시 당신들 에 게 SQL 을 삭제 하 는 것 을 제공 해 야 하기 때 문 입 니 다. 파일,이름 은 UnintallSQLState.sql 입 니 다.IntallSQLState.sql 과 같이.Net Config 디 렉 터 리 에 놓 여 있 습 니 다.