更改响应的Asp.net生命周期事件。Cookies
在Asp.Net中,是否存在可以修改响应cookie的生命周期事件?更改响应的Asp.net生命周期事件。Cookies,asp.net,.net,asp.net-mvc,cookies,webforms,Asp.net,.net,Asp.net Mvc,Cookies,Webforms,在Asp.Net中,是否存在可以修改响应cookie的生命周期事件? 我想要一个公共的地方,我可以在任何代码添加的所有cookie上设置SameSite标志。在这种情况下,我还需要访问HttpContext.Current.Session。 我已经尝试过PreSendRequestHeaders、PostReleaseRequestState、PostAcquireRequestState和EndRequest,但它们都不起作用。这不能在一个事件中实现 因此,我使用PreSendRequestH
我想要一个公共的地方,我可以在任何代码添加的所有cookie上设置SameSite标志。在这种情况下,我还需要访问HttpContext.Current.Session。
我已经尝试过PreSendRequestHeaders、PostReleaseRequestState、PostAcquireRequestState和EndRequest,但它们都不起作用。这不能在一个事件中实现
因此,我使用PreSendRequestHeaders来更改响应。cookies。
它无权访问会话对象,但我在会话启动事件的Request.Cookies中添加了必需的会话变量
注意:在请求中添加内容。Cookies不会对响应Cookies进行任何更改。正确答案是。你说它不工作是什么意思?@JohnWu会话在PreSendRequestHeaders事件中为空。你不能在web.config中执行吗?类似于
和
?@JohnPete22不,因为我希望客户端能够控制这一点,不同的客户端可能会有所不同。