IIS의 세션이 자동으로 로그 아웃하는 이유는 무엇입니까?
-
20-09-2019 - |
문제
IIS6을 사용했고 function directory.delete ()를 호출했을 때 모든 세션 이이 웹 사이트와 관련하여 로그 아웃됩니다. 그리고 웹 사이트를 디버깅했는데 예외는 발견되지 않았습니다. 이것에 대한 아이디어가 있습니까? 미리 감사드립니다!
해결책
삭제하려는 디렉토리가 웹 사이트 폴더 내에 있다고 가정합니다.
웹 사이트 내부에서 폴더를 삭제하면 ASP.NET가 다시 시작하여 세션 상태가 손실됩니다.
이 문제를 피하기 위해
1) 프로세스 외부 세션 상태를 구현하십시오.
또는
2) 웹 응용 프로그램 폴더에서 폴더를 이동하십시오.
다른 팁
앱이 실행중인 동안 웹 애플리케이션 디렉토리 아래의 디렉토리 또는 파일을 작성, 삭제 또는 변경하는 경우 ASP.NET은 코드가 변경되었으며 다시로드해야한다고 생각하는 AppDomain을 언로드합니다. 모든 세션 상태 등이 지워집니다. 파일/디렉토리를 웹 애플리케이션 디렉토리 외부의 디렉토리로 작성/삭제/변경해야합니다.
제휴하지 않습니다 StackOverflow