Asp.net 生命周期事件以更改 Response.Cookie



在 Asp.Net 中,是否有任何生命周期事件可以修改响应 Cookie?

我想要一个公共的地方,我可以在任何代码添加的所有cookie上设置SameSite标志。在这种情况下,我还需要访问HttpContext.Current.Session。

我已经尝试了PreSendRequestHeaders,PostReleaseRequestState,PostAcquireRequestState和EndRequest,但它们都没有奏效。

它不可能在一个事件中实现。

所以我使用 PreSendRequestHeaders 来更改 response.cookies。
它无权访问会话对象,但我在 Request.Cookie 中添加了必需的会话变量Session_Start事件。
注意:在 Request.Cookie 中添加某些内容不会对响应 Cookie 进行任何更改。

最新更新