ASP.NET에서 세션 시간을 프로그래밍 방식으로 변경할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/235119

  •  04-07-2019
  •  | 
  •  

문제

이를 수행 할 수 있습니까? 아니면 유일한 방법은 IIS에서 구성하는 것입니까?

도움이 되었습니까?

해결책

일반적으로 global.asax 파일의 session_start 메소드를 편집하고 SET을 편집합니다. 세션 타임 아웃 당신이 원하는대로. 코드의 다른 곳 에서도이 작업을 수행 할 수 있습니다.

다른 팁

당신은 할 수 있습니다. 그러나 그것은 무시하지 않을 것입니다 공유 호스팅 환경에있는 경우 IIS 설정 (기본적으로 20 분).

내가하는 일은 사용을 적용하는 것입니다 SQL 세션, 웹 애플리케이션을 조금 더 느리게 바꾸지 만 세션을 완전히 제어 할 수 있으며 응용 프로그램에 무언가를 업데이트하면 컴파일러가 리소스/클래스를 다시 컴파일 해야하는 경우 사용자는 로그 아웃되지 않습니다.

세션은 SQL 데이터베이스의 특수 테이블에 보관됩니다.

호스팅 된 환경에 있고 IIS 기본 세션 타임 아웃을 무시할 수없는 경우 (다른 사람들이 의견에서 언급했듯이) 세션을 반복해서 새로 고치는 iframe을 사용하여 IIS를 더 오래 유지하도록 IIS를 속일 수 있습니다 (Kind 필요한 시간 간격에 대해 살아있는 핑과 같은 것입니다. 나는이 상황이 있었고이 접근법을 사용했습니다

ASP.NET 세션 타임 아웃에서 푸시 리디렉션

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