필요 : 시간 초과 동작을위한 자바 스크립트 리디렉션을 구현하려고 시도하고 시간 초과를 설정하는 간격을 알아야합니다. 리디렉션은 사용자가 강제로 다시 로그인하도록합니다. 나는이 값을 IIS에서 타임 아웃과 일치시키기 위해 얻고 싶다..net mvc 응용 프로그램에서 IIS 값 확인/가져 오기
질문 : .net mvc 프레임 워크를 사용하여 IIS 설정 값을 검색 할 수 있습니까? ASP 설정에있는 시간 초과 값을 어떻게 얻을 수 있습니까?
필요 : 시간 초과 동작을위한 자바 스크립트 리디렉션을 구현하려고 시도하고 시간 초과를 설정하는 간격을 알아야합니다. 리디렉션은 사용자가 강제로 다시 로그인하도록합니다. 나는이 값을 IIS에서 타임 아웃과 일치시키기 위해 얻고 싶다..net mvc 응용 프로그램에서 IIS 값 확인/가져 오기
질문 : .net mvc 프레임 워크를 사용하여 IIS 설정 값을 검색 할 수 있습니까? ASP 설정에있는 시간 초과 값을 어떻게 얻을 수 있습니까?
는 IIS 세션 시간 제한을 얻으려면 하는 ASP.NET 또는 ASP 클래식 응용 프로그램의 값 (분) : 당신은 IIS 관리자에서 웹 사이트를 선택하고를 탐색 할 때 찾을 수이 값은 값에 해당
Session.Timeout
중 하나
ASP.NET
ASP 클래식
ServerManager 클래스 (Microsoft.Web.Administration.dll)를 사용하여 IIS 값을 검색 할 수 있습니다. 012onesa.jpg 마찬가지로 Jonesy가 말했듯이 쿠키 나 다른 방법을 통해 타임 아웃을 다시 브라우저로 전달할 수 있습니다.
//if it is a root application, then the path will be "/"
var configPath = "/YourApplicationName";
var config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(configPath);
// get the object related to the <sessionSate> section.
var sessionSection = (System.Web.Configuration.SessionStateSection)config.GetSection("system.web/sessionState");
// get the session timeout value
var timeOut= SessionSection.Timeout;
:
<configuration>
<system.web>
<sessionState
mode="InProc"
cookieless="true"
timeout="30" />
</system.web>
</configuration>
그런 다음 다음과 같은 코드를 사용하여 제한 시간을 읽을 수 있습니다
는 ASP.NET 세션 시간 제한을 얻으려면, 당신이 당신의 web.config 파일에 필요한 제한 시간을 지정 제안
참조 용 : How to: Access ASP.NET Configuration Settings Programmatically
타임 아웃은 필요한 경우 검색 할 정적으로 저장할 수 있습니다.
또한 현재 세션에서 설정을 검색 할 수 있습니다 (하지만 난 그렇게 생각하지 않는다 당신이 필요로 무엇을) : System.Web.HttpContext.Current.Session.Timeout
아이덴터티 멤버십을 사용하고 있습니까? – Jonesopolis
어느 쪽이든 만료 날짜를 설정하거나 로그인시 쿠키를 추가하고 서버로 돌아 가지 않고 자바 스크립트를 사용하여 값을 확인하십시오 – Jonesopolis
그렇게하면 iis 값을 검색 할 수 있습니까? 나는 현재 그것을 사용하고 있지 않으며 단지 지금 막 당신으로부터 지금 들었습니다. – PAULDAWG