2012-08-22 4 views
2

이것은 중복 질문 일 수 있지만 과거의 질문에서 대답을 찾을 수 없기 때문에 다시 질문 할 것입니다.ASP.NET MVC에서 세션 쿠키 퍼시스턴스

내 ASP.NET 응용 프로그램에서 사용자를 인증 할 때 사용자 지정 FormsAuthenticationTicket을 설정합니다. persistance 변수는 false이므로 인증 쿠키는 현재 세션에서만 유효해야합니다.

제 질문은이 세션이 언제 종료 될까요? IIS Express 개발 서버를 다시 시작하고 dev 컴퓨터 등을 종료합니다. 세션이 여전히 활성화 된 것으로 보이고 사용자는 해당 쿠키로 인증됩니다.

내 VS 2012 + IIS Express 환경 세션은 어떻게 생깁니 까?

+2

쿠키 "세션"은 서버 세션이 아닌 브라우저 세션입니다. –

+0

Andrew Barber가 정확합니다. 세션을 종료하려면 브라우저의 모든 인스턴스를 닫으십시오. 또는 로그 아웃 버튼을 클릭하십시오. – bUKaneer

답변

2

그건 문제가되지 않습니다. 서버를 다시 시작할 수 있고 인증 쿠키가 유효하면 사용자는 로그인 한 것으로 간주됩니다. HTTP는 연결이 끊긴 프로토콜입니다.

사용자가 로그 아웃하고 프로그래밍 방식으로 쿠키를 제거하거나 사용자가 브라우저를 닫으면 쿠키가 제거됩니다.