폼 인증을 사용할 때 ASP.NET 세션이 만료되는 & 시간을 결정할 수 있습니까?ASP.NET 폼 인증이 만료되는시기를 결정하십시오.
세션이 만료 될 때 사용자에게 경고하고 싶습니다. 세션 상태가 없습니다 & 슬라이딩 만료가 비활성화되었습니다.
<authentication mode="Forms">
<forms defaultUrl="Default.aspx" loginUrl="Login.aspx" requireSSL="false" enableCrossAppRedirects="true" cookieless="AutoDetect" timeout="2" slidingExpiration="false"/>
</authentication>
<sessionState mode="Off"/>
시간 초과가/세션의 수명이 결정하기 쉽지만, 사용자가 날짜와 시간으로 평생 가치를 추가, 세션 창 내에서 페이지를 새로 고침해야 다음은 system.web 설정 중 일부입니다 재 장전시 정확하지 않습니다.
값이 FormsAuthenticationTicket
인 인증 쿠키를 사용하여 티켓을 암호화하여 해독하여 만료 날짜 - 시간을 얻을 수 있습니다.
일부 AJAX 호출이 이루어질 수 있지만 사용자는 웹 서버에 대한 포스트 백 또는 요청없이 UI와 상호 작용할 수 있습니다.
쿠키를 사용하지 않고 이러한 유형의 동작을 달성 할 수있는 방법에 대한 아이디어가 있습니까?
쿠키를 사용하고 있습니까? 어떤 종류의 쿠키? –
예, 암호화 된 사용자 데이터가 포함 된 쿠키를 사용하고 있습니다. 그것에 만료 값을 설정하지는 않습니다. – Raybiez
그런 경우에는 브라우저가 열려있는 동안 기본값이 30 분 동안 비활성 상태라고 생각하고 브라우저를 닫으면 만료됩니다. –