2014-10-15 2 views
0

apsx를 사용하여 PC에서 본 문서/이미지를 제거 할 수있는 방법이 있습니까? 내을 IHttpHandler에서 나는 시도 :IHttpHandler를 사용하여 PC에서 본 파일을 제거하십시오

context.Response.Cache.SetNoStore(); 
context.Response.Cache.SetCacheability(HttpCacheability.NoCache); 

가 파이어 폭스에서 임시 파일은 C에 저장됩니다 : 사용자 \ 사용자 이름 \의 AppData \ 로컬 \ 모질라 \ 파이어 폭스 \ 프로필 \ jwhjrpy1.default \ cache2에 \ 항목

I를 \ 모든 것을 삭제하지 않고 aspx 응용 프로그램으로 연 파일 만 삭제합니다.

+0

달성하려는 목표는 무엇입니까? HTTP를 통해 클라이언트에 보낸 파일을 저장하지 못하게하는 방법은 없습니다. 캐시 헤더를 그대로 설정하여 브라우저에 이러한 리소스의 캐시 된 버전을 서버에 저장하지 않아야한다고 말하면됩니다. 매번 서버에 새로운 요청을해야합니다. –

답변

1

클라이언트의 콘텐츠 저장을 금지 할 수 없습니다. 파일을 캐시하지 않아도 파일을 다운로드 할 수 있으며 대부분의 브라우저는 자동으로이 작업을 수행합니다.

그런 다음 파일이 브라우저의 제어 범위를 벗어납니다.

+0

응용 프로그램 사용자는 중요한 데이터 (예 : 자체 의료 보고서)를 볼 수 있지만 데이터는 PC에 저장되어 있지 않아야합니다. 그래서 어쩌면 이것에 대한 해결책이 있다고 생각했습니다. – Roniu

+0

퍼트 리고 싶지 않으면 사용하지 마십시오. 사용자는 스크린 샷을 만들 수도 있습니다. –

+0

사용자는 데이터를 저장할 수 있어야하지만 내 응용 프로그램은 자동으로 아무 것도 저장하지 말아야합니다. – Roniu

관련 문제