몇 개의 .aspx 페이지가 관련된 프로세스가 있습니다. 몇 가지 정보를 하나 채우고, 응답하고, iframe이있는 다른 페이지로 이동하고, 웹 서비스를 통해 iframe의 일부 문서를 서버에 업로드하고, 문서 목록 및 업로드 상태를 확인합니다. 세 번째 페이지에서 모든 데이터를 데이터베이스에 저장하는 작업을 수행하십시오.세션 값 손실
1 페이지에서 2 페이지로 이동하기 전에 몇 가지 데이터를 세션 변수에 넣었습니다. 2 페이지에서 데이터를 검색하여 표시하고, 2 페이지의 iframe에있는 페이지 내에서 파일을 업로드하는 과정에서 더 많은 데이터가 Session 변수에 입력 된 다음 3 페이지에서 세션에서 데이터를 검색하여 데이터베이스
테스트 서버에서는이 모든 것이 완벽하게 작동합니다. 라이브 서버에서 나는 (무작위로) '참조로 설정되지 않은 개체'오류를 계속 발생시킵니다. 이는 세션 변수가 사라 졌음을보고하는 것 같습니다.
나의 이해는, 그
HttpContext.Current.Session["myvariable"]
Session["myvariable"]
는 ...에서 .aspx 페이지 내에서 효과적으로 같은 일. 난 그냥 ... 사용하여 내 세션 변수를 설정하고
Session["Variable1"] = "fred";
내 세션 변수를 잃는 것 같다 (무작위로, 때로는 프로세스가 라이브 서버에서 잘 작동) 왜 어떤 아이디어가?
웹 응용 프로그램과 대조되는 웹 사이트입니다. 프레임 워크 4.0을 사용하여 VS2010에서 개발
테스트 서버에서 일반적으로 응용 프로그램을 빠르게 처리합니다 (잠깐 이유는 무엇입니까?). 사용자가 2 페이지를 제출하는 데 20 분 이상 (세션 시간 초과) 걸릴 수 있습니까? –
@Hans Kesting - 아니요, 테스트 할 때 이런 일이 일어나고 있습니다. 몇 분 안에 1 ~ 3 페이지를 훑어 보겠습니다. –