HttpContext.Current.Session.IsNewSession을 사용하여 MVC4 응용 프로그램이 시작될 때 표시 할 페이지를 결정합니다.iOS 및 Chrome의 ASP.NET_SessionId 쿠키
이것은 데스크톱, iOS safari에서 잘 작동합니다.
그러나 iOS Chrome에서는 브라우저를 닫을 때마다 (실제로 탭을 닫고 작업 관리자에서 응용 프로그램을 닫을 때마다) 다시 실행하면 IsNewSession은 항상 false입니다.
내 바탕 화면이나 사파리를 닫을 때 새로운 쿠키 값이 있으므로 세션 쿠키 ASP.NET_SessionId를 사용하여 이것을 추측합니다.
그러나 iOS Chrome에서 쿠키를 닫고 다시 실행하면 이전 값을 갖게됩니다. 문제의 근원은 내가 추측합니다.
iOS/Chrome은 세션 쿠키 여야하고 브라우저를 닫을 때 삭제 되더라도 내 ASP.NET_SessionId 쿠키를 지우지 않는 이유는 무엇입니까?
감사합니다.
추가 : 이미 Apple의 지시에 따라 응용 프로그램을 강제 종료 한 경우이 대답은 아무 것도 설명하지 않고 그 대답을 모른다. –
팁 주셔서 감사합니다. 나는 상황을 좀 더 혼란스럽게 만드는 응용 프로그램을 강제 종료하고 있습니다. 마지막 방문 시간은 우리가 함께 할 수있는 일일 수도 있습니다. 나는 그 일을 할 수있는 능력에 맡겨야 할 것입니다. –