2013-04-16 7 views
0

Cookie/FormsAuthenticationTicket/Session 시간 초과에 대해 약간의 테스트를하고 있습니다. 테스트 과정에서 나는 정말 흥미로운 것을 발견했다. 쿠키와 FormsAuthenticationTicket 사이의 시간 관계는 실제로 어떻게 작동합니까?

  • 3 분간

  • -5분의 web.config에서
  • 설정 세션 제한 시간의 만료와은 FormsAuthenticationTicket 만들기 세션 쿠키
  • cookie.Expires = DateTime.MinValue;
  • 만들기 그리고 나는 단순히 asp.net 버튼을 생성 Response.Redirect(Request.RawUrl);을 호출하여 페이지를 새로 고침하여 페이지의 보안 섹션에 있는지 확인합니다.

    내가 계속 페이지를 새로 고치면 FormsAuthenticationTicket은 5 분 이상 지속됩니다.

    내 질문은 다음과 같습니다.

  • 이것이 의도적이라고 가정하지만이 사실입니까?
  • 이것은 세션 쿠키이기 때문에입니까?
  • 세션 쿠키이기 때문에 세션 쿠키가 아닌 것으로 예상되는 동작은 무엇입니까? http://msdn.microsoft.com/en-us/library/system.web.configuration.formsauthenticationconfiguration.slidingexpiration.aspx

    감사 :이 만료 진실되고 슬라이딩의 기본 값 때문이다 코멘트에 명시된 바와 같이

  • +0

    이것 좀보세요. http://support.microsoft.com/kb/910443 인증이 새로 고쳐지는 이유 중 일부는 슬라이딩 만료의 기본값이 true이기 때문입니다. http://msdn.microsoft.com/en-us/library/system .web.configuration.formsauthenticationconfiguration.slidingexpiration.aspx –

    +0

    @TimothyRandall은 http://msdn.microsoft.com/en-us/library/system.web.configuration.formsauthenticationconfiguration.slidingexpiration.aspx에 대한 답을 제공하고 나에게 신용을 제공 할 것입니다. –

    답변

    0

    !

    관련 문제