여기 내 주요 목표는 세션 당 "임시"테이블 (데이터)을 저장하는 것입니다. Session (HttpSessionStateBase)와 같은 방식으로 작업합니다.세션 당 임시 테이블을 저장하는 방법은 무엇입니까?
무엇보다 먼저로드 할 구성 파일이 필요합니다. 해당 사용자 (로그인이없는)가 활성 상태 인 동안 액세스 할 수있는 어딘가에 저장하고 (xml 데이터가 이미 파싱 된 상태) 브라우저가 닫힌 후이를 지우십시오. 그리고이 세션을 다른 세션에서 다시 반복하십시오.
SampleDataTableClass _obj = new SampleDataTableClass();
HttpContext.Current.Session["config"] = _obj;
을하지만 당신은 데이터가 구성 파일을 반영 언급 :
"Session"에 단순히 "table"을 넣을 수는 없습니까? (사이드 노트 : 실제 "브라우저 닫힘"이벤트가 없으므로 "브라우저가 닫힌 후 지우기"요구 사항을 삭제하는 것이 좋습니다. SO를 포함한 많은 게시물이 있습니다. –
@AlexeiLevenkov는 좋은 점을 제시합니다. 닫는 브라우저의 이벤트를 가로 채려고 시도하는 동안 애플리케이션은 항상 정상적인 세션 종료를 제공해야합니다. – OnoSendai
입력 해 주셔서 감사합니다. 정확하게 "삭제"하고 싶지는 않습니다. honesly 나는 다른 컴퓨터 (w/e)에서 동시에 페이지를 여는 모든 사용자가 사용할 수 있기를 원하지 않습니다. 나는 세션에서 그것을 저장할 수 있지만, 그것은 최선의 방법입니까? 그게 내 주요 문제 야. –