2010-01-15 86 views
0

我在global.asax.vb中有此代码来禁用后退按钮。Response.CacheControl无法在Firefox或Chrome中工作

Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs) 
    Response.Buffer = True 
    Response.ExpiresAbsolute = Now().Subtract(New TimeSpan(1, 0, 0, 0)) 
    Response.Expires = -1 
    Response.CacheControl = "no-cache" 
End Sub 

此代码在IE中完美工作,但拒绝在任何其他浏览器(如Firefox或Chrome)中工作。我能做些什么使它成为多浏览器?

回答

1

您可能想要参考this article。它给出的答案是同时使用“无缓存”(用于IE)和“无存储”(用于Firefox)。使用“无存储”的原因是因为:“缺少无缓存支持仅限于Firefox 3.0的早期版本,并且是由错误引起的。尽管单独使用无缓存现在可以工作,但访问者可能您的网站将运行受影响的Firefox版本。“

相关问题