Asp.net 要更改的生命周期事件 Response.Cookies
Asp.net life cycle event to change Response.Cookies
在 Asp.Net 中,有没有我可以修改响应 Cookie 的生命周期事件?
我想要一个可以在任何代码添加的所有 cookie 上设置 SameSite 标志的公共位置。我还需要在该事件中访问 HttpContext.Current.Session。
我已经尝试过 PreSendRequestHeaders、PostReleaseRequestState、PostAcquireRequestState 和 EndRequest,但 none 成功了。
不是一蹴而就的。
所以我使用 PreSendRequestHeaders 来更改 response.cookies.
它无权访问 Session 对象,但我在 Session_Start 事件中的 Request.Cookies 中添加了所需的会话变量。
注意:在 Request.Cookies 中添加内容不会对响应 cookie 进行任何更改。
在 Asp.Net 中,有没有我可以修改响应 Cookie 的生命周期事件?
我想要一个可以在任何代码添加的所有 cookie 上设置 SameSite 标志的公共位置。我还需要在该事件中访问 HttpContext.Current.Session。
我已经尝试过 PreSendRequestHeaders、PostReleaseRequestState、PostAcquireRequestState 和 EndRequest,但 none 成功了。
不是一蹴而就的。
所以我使用 PreSendRequestHeaders 来更改 response.cookies.
它无权访问 Session 对象,但我在 Session_Start 事件中的 Request.Cookies 中添加了所需的会话变量。
注意:在 Request.Cookies 中添加内容不会对响应 cookie 进行任何更改。