Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改响应的Asp.net生命周期事件。Cookies_Asp.net_.net_Asp.net Mvc_Cookies_Webforms - Fatal编程技术网

更改响应的Asp.net生命周期事件。Cookies

更改响应的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

在Asp.Net中,是否存在可以修改响应cookie的生命周期事件?

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


我已经尝试过PreSendRequestHeaders、PostReleaseRequestState、PostAcquireRequestState和EndRequest,但它们都不起作用。

这不能在一个事件中实现

因此,我使用PreSendRequestHeaders来更改响应。cookies。

它无权访问会话对象,但我在会话启动事件的Request.Cookies中添加了必需的会话变量
注意:在请求中添加内容。Cookies不会对响应Cookies进行任何更改。

正确答案是。你说它不工作是什么意思?@JohnWu会话在PreSendRequestHeaders事件中为空。你不能在web.config中执行吗?类似于
?@JohnPete22不,因为我希望客户端能够控制这一点,不同的客户端可能会有所不同。