之前小喵的系統不知名的狀況遇到ViewState MAC Failed問題, 而且問題不特定情況發生, 找了一些方式卻無法解決,最後在 web.config 加上一段解決問題了~
緣起
之前小喵的系統不知名的狀況遇到ViewState MAC Failed問題, 而且問題不特定情況發生, 找了一些方式卻無法解決,最後在 web.config 加上一段解決問題了~
web.config SameSiteCookie
由於問題不定期的發生,也找不太到發生問題的必要條件,所以找了很久到底是問題在哪裡
後來在web.config中加入以下這一段在【system.webServer】裡面, 問題就沒再發生
<rewrite>
<outboundRules>
<rule name="AddSameSiteCookieFlag">
<match serverVariable="RESPONSE_Set-Cookie" pattern="((.*)(ASPXAUTH)(=.*))(HttpOnly)"/>
<action type="Rewrite" value="{R:1}HttpOnly;SameSite=None;Secure"/>
</rule>
</outboundRules>
</rewrite>
參考資訊
Work with SameSite cookies in ASP.NET | Microsoft Docs
以下是簽名:
- 歡迎轉貼本站的文章,不過請在貼文主旨上加上【轉貼】,並在文章中附上本篇的超連結與站名【topcat姍舞之間的極度凝聚】,感恩大家的配合。
- 小喵大部分的文章會以小喵熟悉的語言VB.NET撰寫,如果您需要C#的Code,也許您可以試著用線上的工具進行轉換,這裡提供幾個參考
Microsoft MVP Visual Studio and Development Technologies (2005~2019/6) | topcat Blog:http://www.dotblogs.com.tw/topcat |