본문 바로가기

프로그래밍언어/ASP.NET

asp.net 페이지 로그인 상태인데 뒤로 페이지가 넘어갈 때


Session.Abandon();으로도 로그 아웃을 하지도 않았는데, '뒤로가기'버튼을 누르면,

그냥 전 페이지로 돌아갔다가 앞으로 가기 를 누르면 그냥 가게 된다.

 

보안이 필요한 웹사이트의 경우에는 이렇게 되면 참 곤란하다.

 

이 구문을 찾기가 굉장히 힘들었는데 ,

<% Response.AppendHeader("Cache-Control","no-cache"); %>

을 추가해주게 되면, 로그아웃 버튼 뿐 아니라, 뒤로가기 버튼을 클릭하게 되도

넘어가지 않게 된다.
 

출처 : http://mnworld.co.kr