我需要更改我的web.api生成的所有cookie上的HttpOnly和Secure標誌。如何在cookie中設置安全標誌在asp.net web api
爲此,我添加了一個全局過濾器,它修改了我web.api的每個響應。我已經有了使用PreSendRequestHeaders事件在IIS中執行此操作的代碼,但這在自行託管時不起作用。
我需要更改的cookies是會話和表單驗證cookie。 httponly標誌不是主要問題,它是安全標誌,是我們執行SSL卸載時的問題,因此它不會自動保護。
我可以使用HttpResponseHeadersExtensions添加cookie,但我看不到任何內容來更新現有的cookie。
我想避免手動解析set-cookie頭。達到此目的的最佳方式是什麼?
(這需要自我主機和IIS工作,所以HttpContext.Current無法使用)