Browser 如何清除浏览器';服务器端的缓存?

Browser 如何清除浏览器';服务器端的缓存?,browser,caching,server-side,Browser,Caching,Server Side,我必须创建一个处理用户敏感信息的web应用程序。我需要在用户注销后立即清除浏览器的缓存,因为缓存的数据容易受到攻击。 应强制客户端浏览器从服务器端清除缓存。此外,所有缓存策略必须从服务器端公开给客户端 这个问题有什么解决办法吗 将响应设置为立即过期,并告诉代理等不要缓存: Expires: 0 Cache-control: private 您所能做的最好的事情就是请求浏览器(以及所有中间缓存——可能有一些)不要缓存页面。即使这只是一个暗示。不能以编程方式擦除访问者的缓存。(想想那会是怎样的一场

我必须创建一个处理用户敏感信息的web应用程序。我需要在用户注销后立即清除浏览器的缓存,因为缓存的数据容易受到攻击。 应强制客户端浏览器从服务器端清除缓存。此外,所有缓存策略必须从服务器端公开给客户端


这个问题有什么解决办法吗

将响应设置为立即过期,并告诉代理等不要缓存:

Expires: 0
Cache-control: private

您所能做的最好的事情就是请求浏览器(以及所有中间缓存——可能有一些)不要缓存页面。即使这只是一个暗示。不能以编程方式擦除访问者的缓存。(想想那会是怎样的一场噩梦。)是的,唯一的解决办法是告诉浏览器根本不要缓存。