[筆記][Tips][web.config]解決奇怪的ViewState MAC Failed(SameSiteCookie)

  • 227
  • 0

之前小喵的系統不知名的狀況遇到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

 


以下是簽名:


Microsoft MVP
Visual Studio and Development Technologies
(2005~2019/6) 
topcat
Blog:http://www.dotblogs.com.tw/topcat