2010-01-15 81 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版本。「

相關問題