2009-10-06 6 views
0

현재 클라이언트 사이트의 공유 워크 스테이션에서 캐시 설정에 문제가 있습니다. 기본적으로 사이트의 새 버전을 확인할 때 "절대로"IE 브라우저를 컴퓨터에 설치했습니다. 이렇게하면 일부 사용자 페이지에서 다른 사용자의 데이터가 로그 아웃되고 다시 로그인 된 후 표시됩니다. 사용자가 해당 설정을 사용하지 말라고하는 것 외에도 이러한 유형의 동작을 방지하기위한 내 옵션에는 무엇이 있습니까? . 이 사이트는 asp.net 3.5 사이트입니다.캐시 설정으로 인해 문제가 발생하지 않음

나는 캐시 할 수 없도록 페이지를 설정하는 것도 알고 있지만 사용자가 많은 사이트에서 뒤로 버튼 기능을 잃어 버릴 수도 있습니다. 그래서 다른 옵션이 도움이 될 것입니다.

답변

1

서버에서 캐싱을 설정하면 뒤로 버튼 기능을 잃어 버리지 않습니다. 단지 뒤로 버튼을 클릭하면 캐시에서 페이지를 표시하는 대신 서버에 새 요청을합니다. 누군가 안전하게 로그 아웃하면 다른 사용자가 이전 화면에서 본 것을 다시 볼 수 없으므로 이는 더욱 안전합니다.

+0

"캐싱을 서버에서 설정"이라고 말하면 정확히 어떻게 완료됩니까? 또한,이 메소드를 사용하면 양식을 다시 게시 할 때 포스트 백과 같은 상황에서 다시 게시가 발생합니까? –

+0

특정 ASPX 페이지 코드 숨김에서 할 수있는 작업은 다음과 같습니다. Response.CacheControl = "no-cache"; Response.AddHeader ("Pragma", "no-cache"); Response.Expires = -1441; 뒤로 버튼을 사용하면 포스트 백이 발생하지 않으므로 이전 페이지의 URL에 대한 GET 요청이 간단합니다. – JonoW

관련 문제