2017-09-04 3 views
0

asp.net webforms를 사용하여 프로젝트를하고 있습니다. 그리고 내가 이해할 수없는 것을 발견했습니다. 특정 페이지에서 모든 세션 변수를 삭제해야합니다. 이렇게하려면 Page_Load 메서드에서 Session.Clear()를 사용합니다. Safari를 제외한 모든 브라우저에서 동작이 정확합니다. Session.Clear()는 작업 및 세션 변수를 삭제합니다. 그러나 Mac OS X 및 iOS (Safari 또는 Chrome의 iOS에서는 모두 UIWebView를 사용하므로 Safari에서는 세션 변수가 뒤로 또는 앞으로 버튼을 사용할 때 생성되는 문제로 삭제되지 않습니다. 세션 변수가 서버에서 제어되는 경우 어떻게 가능합니까? 같은 문제가있는 사람? 어떤 해결책? 대단히 감사드립니다.Session.Clear()가 Safari에서 작동하지 않습니다.

+0

[session.abandon] (https://msdn.microsoft.com/en-us/library/ms524310(v=9090) .aspx) ? –

+0

예. 하지만 나는 세션을 파괴하고 싶지 않아. 모든 변수를 삭제하기 만하면됩니다. –

답변

관련 문제