문제

IIS6을 사용했고 function directory.delete ()를 호출했을 때 모든 세션 이이 웹 사이트와 관련하여 로그 아웃됩니다. 그리고 웹 사이트를 디버깅했는데 예외는 발견되지 않았습니다. 이것에 대한 아이디어가 있습니까? 미리 감사드립니다!

도움이 되었습니까?

해결책

삭제하려는 디렉토리가 웹 사이트 폴더 내에 있다고 가정합니다.

웹 사이트 내부에서 폴더를 삭제하면 ASP.NET가 다시 시작하여 세션 상태가 손실됩니다.

이 문제를 피하기 위해

1) 프로세스 외부 세션 상태를 구현하십시오.

또는

2) 웹 응용 프로그램 폴더에서 폴더를 이동하십시오.

다른 팁

앱이 실행중인 동안 웹 애플리케이션 디렉토리 아래의 디렉토리 또는 파일을 작성, 삭제 또는 변경하는 경우 ASP.NET은 코드가 변경되었으며 다시로드해야한다고 생각하는 AppDomain을 언로드합니다. 모든 세션 상태 등이 지워집니다. 파일/디렉토리를 웹 애플리케이션 디렉토리 외부의 디렉토리로 작성/삭제/변경해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top