2016-09-27 2 views
0

을 방지 할 수 있습니다. 따라서 로깅 화면은 열린 상태로 유지되며 전화를 걸고 모든 정보를 입력 한 다음 제출합니다. 전화 통화간에 균등 한 간격이있는 경우 토큰이 만료되고 다시 인증해야합니다. 그러면 microsoftonline으로 리디렉션됩니다. 그들이 입력 한 데이터가 손실됩니다.는 MVC 내가 아래와 같이 재생에 문제가 재 인증

따라서 인증을 거치기 위해 제출을 수행하기 전에 컨트롤러에 액세스하거나 토큰 새로 고침을 수행 할 수 있도록 재 인증을 방지 할 수있는 방법이 있습니다.

Im 어떤 정보가이 문제를 해결하는 데 도움이 될지 확신 할 수 없으므로 알려 주시면 즉시 알려주세요.

감사합니다.

답변

1

당신은 두 가지 옵션이 있습니다

  1. 설정 앱의 세션 쿠키에 대한 사용자 정의 세션 기간 : (아래 링크를 참조 이렇게하려면 OWIN이 세션 쿠키의 수명을 덮어 쓰기되지 않도록해야합니다 이 작업을 수행하려면 OpenIdConnectAuthenticationOptions을 사용하는 방법).
  2. 앱에 세션 갱신 논리를 추가하십시오.이를 수행하는 한 가지 방법은 승인 요청을 생성하는 앱에서 iframe 경로를 사용하는 것입니다.

Vittorio는 블로그 게시물 Controlling a Web App's session duration에서 자세히 설명합니다.

+0

더 나은 것 같아서이 iframe 솔루션을 구현하려했지만 layout.cshtml에서'document'와'console'을 사용하는 것이 마음에 들지 않습니다. 어떤 아이디어? – DaRoGa

+0

더 구체적으로 설명해야합니다. 직면 한 문제는 정확히 무엇입니까? –

+0

링크 된 페이지의 setInterval 스 니펫을 내 layout.cshtml에 배치 할 때'이름 문서가 현재 컨텍스트에 없습니다'. – DaRoGa