1 回答

TA貢獻1805條經驗 獲得超9個贊
當您使用 Response.Redirect 時,標頭信息不會傳遞到新 URL。您在 response.redirect 之前添加的標頭,它不會添加到新請求中。
僅當您的站點托管在 IIS(v7 或更高版本)中時,在 Response.Redirect 期間添加新標頭的支持有限。
您可以在 system.webServer 配置部分配置自定義標頭。這些將在 IIS 將用戶重定向到某個 URL 時添加。
我認為我們不能放置任何動態值(例如用戶令牌)。
注意:如果您要轉移到同一組織擁有的另一個應用程序(共享基礎設施),那么您可以將此不記名令牌保存在緩存中(其中鍵將是 GUID),然后將 GUID 作為查詢字符串發送到其他應用程序。其他應用程序可以讀取查詢字符串并從緩存中檢索令牌。同樣,這取決于您的項目/產品的高級設計。
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-Frame-Options" value="SAMEORIGIN" />
<add name="X-XSS-Protection" value="1; mode=block" />
<add name="X-Content-Type-Options" value="nosniff" />
<add name="Strict-Transport-Security" value="max-age=31536000; includeSubDomains" />
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
</system.webServer>
- 1 回答
- 0 關注
- 123 瀏覽
添加回答
舉報