Guid.NewGuid Enter Web Address is not work IE8
2015年7月12日 星期日
今天遇到使用Guid.NewGuid在IE8的奇怪問題
如果在網站列按Enter則會發生,但按F5重新整理確不會
最後確定是瀏覽器Cache問題造成的,我來重現一下實際的情況
測試程式如下:
protected void Page_Load(object sender, EventArgs e) { Response.Write(Guid.NewGuid().ToString() ); }
這是個很簡單的產生Guidd語法,當IE8瀏覽器設定如下時:
則會發生Guid不會改變的情況,如下圖
解決方式:
Client端設定,不是個好方法。
比較好的解決 Server 端處理加入除清Cache語法,這樣就不會有Cache的問題囉
protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetNoStore(); //清除Cache Response.Write(Guid.NewGuid().ToString() ); }Read more...