我使用HttpContext.Current.Session.IsNewSession來決定何時啓動MVC4應用程序時顯示的頁面。iOS和Chrome上的ASP.NET_SessionId cookie
這適用於臺式機,iOS的Safari瀏覽器大。
但是,在iOS Chrome瀏覽器中,每次關閉瀏覽器(實際上關閉選項卡並關閉任務管理器中的應用程序)並重新啓動它時,IsNewSession始終爲false。
我猜測它使用會話cookie ASP.NET_SessionId跟蹤這個,因爲當我關閉我的桌面或Safari瀏覽器時有一個新的cookie值。
但是,在iOS Chrome瀏覽器中,當我關閉並重新啓動cookie時,它具有舊值 - 我猜測它是問題的根源。
那麼,爲什麼iOS/Chrome瀏覽器不清除我的ASP.NET_SessionId cookie,即使它應該是一個會話cookie並在瀏覽器關閉時被刪除。
謝謝。
附加:如果您已經按照Apple的指示強制關閉應用程序,那麼此答案可能不會解釋任何內容,我不知道答案是什麼。 –
感謝您的提示。我強制關閉,這使得事情更加混亂的應用程序。有最後一次訪問的時間可能是我們可以合作的事情,我將不得不把它交給那些有權力的人。 –