문제

우리는 최근 서버와 2 월 누적 업데이트로 서버를 업그레이드했습니다. 모든 것이 잘되고있는 것처럼 보였지만, 우리는 이제 저의 기억이 제대로 작동하지 않는다는 것을 알고 있습니다. 우리는 세션 쿠키를 사용하고 있지 않으며 FormStokenLifetime 값은 보안 토큰 서비스에서 여전히 제대로 설정됩니다.

사용자가 로그인 할 때 두 개의 쿠키를 작성합니다 (사용자 지정 멤버쉽 공급자와 클레임을 사용하여 FBA를 사용하여). 그러나 다양한 시간이 지나면 사용자가 클릭 한 것처럼 쿠키가 사라집니다.

때로는 15 분 후에 발생합니다. 때로는 두 시간 후에 발생합니다. 브라우저를 닫는 것은이 일이 일어나는이를 트리거하지 않으며 사이트가 열려있는 탭으로 돌아올 때 사용자가 로그 아웃 한 것처럼 로그 아웃했을 때 사용자가 로그 아웃했을 때

SP1 또는 2 월에있는 모든 것이 우리 문제의 원인 일 수 있는지 알고있는 사람이 누군가가 알지 못하는지 궁금해하고있었습니다.

도움이 되었습니까?

해결책

디버깅이 많이 걸린 후에 나는 우리 문제를 일으키는 것을 알아낼 수있었습니다.

어떤 이유로 앱 풀은 하루 종일 자주 재활용되었습니다.사이트에서 적극적으로 일하고있는 사용자는 체크를 기억하는 경우 쿠키를 잃었습니다.

우리의 맞춤 chunked 쿠키 핸들러에서 우리가 가진 일부 코드는 httpContext.user 속성을 확인하고 null 이후로 (그리고 누군가가 직원이 아닌지 여부를 결정하는 것이 필요합니다), 그것은 Fedauth 쿠키를 만료 시켰습니다.

우리는 HTTPContext.User 속성에 의존하지 않도록 코드를 변경할 수 있었고 영구 쿠키는 앱 풀 재활용을 살아남습니다.

우리가 아직 확신 할 수있는 것은 우리의 앱 풀이 많은 재활용이 왜 그렇게 많이 재활용되었는지뿐입니다.우리는 단단한 한계가 없습니다.우리는 그들에게 어떤 모니터링을 설정하고 물론 일어나지 않았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top