我有网站在asp.net上用户可以登录和上传图像/文件/ PDF等我保持文件/图像在服务器上,所以图像上传时间保持低。保护静态图像/文件与出文件处理程序
www.MyWeb.com/UserFolder/Img.jpg
我担心的是,当以往任何用户签到并查看任何图像时,图像浏览器缓存中保留。所以即使用户注销,任何人都可以访问图像静止。击中 www.MyWeb.com/UserFolder/Img.jpg
我该如何保护图像?有几个帖子建议写一个文件处理程序,但是我想保留图像在服务器上,并且不想在点击图像时发送请求。
如何保护缓存在浏览器中的静态内容?
任何帮助表示赞赏...
感谢快速回复,即使用户进行身份验证,他将能够击出了一些其他用户的www.MyWeb.com/UserFolder/Img.jpg。 如何将特定图像与特定用户关联?所以谁曾经击中www.MyWeb.com/UserFolder/Img.jpg看不到它。但是,如果一个非常particulare用户登录并击中www.MyWeb.com/UserFolder/Img.jpg。他应该能够做到这一点... – Imran 2013-02-24 09:02:18
我更新了回复,让我知道它是否可以帮助你 – 2013-02-24 09:11:24
你是对的,图片在文件夹中,我只是发布整个网络,包括文件夹。当您点击图像时,我有你的想法来验证用户,并且The Picture.aspx会对用户进行验证。但是我担心,如果某位用户只是打开浏览器标签,并写入www.MyWeb.com/Images/UserFolder/Img.jpg并点击它。他没有经过picture.aspx?id = 1,但他正在以独立用户请求的方式进行。是可以处理这种情况?何时用户不点击图像,只是简单地写URL访问静态图像? – Imran 2013-02-24 09:34:19