Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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更新会话cookie_Asp.net_Asp.net Mvc_Session_Cookies - Fatal编程技术网

使用ASP.NET更新会话cookie

使用ASP.NET更新会话cookie,asp.net,asp.net-mvc,session,cookies,Asp.net,Asp.net Mvc,Session,Cookies,在ASP.NET中添加未过期的cookie会导致cookie在会话结束时过期。但是要更新cookie,我有什么特别的事情要做吗?我看到一些建议,将现有cookie设置为在过去过期,更新现有cookie的过期日期,或者只更新cookie的值。我试图简单地更新现有cookie的值,但这在Fiddler中似乎没有任何作用。使用ASP.NET是否有一种正确的方法来更新内存中的cookie值?只要您没有结束会话(例如重新启动web浏览器),就应该允许您更新cookie值 确保不缓存网页,以便您的web浏览

在ASP.NET中添加未过期的cookie会导致cookie在会话结束时过期。但是要更新cookie,我有什么特别的事情要做吗?我看到一些建议,将现有cookie设置为在过去过期,更新现有cookie的过期日期,或者只更新cookie的值。我试图简单地更新现有cookie的值,但这在Fiddler中似乎没有任何作用。使用ASP.NET是否有一种正确的方法来更新内存中的cookie值?

只要您没有结束会话(例如重新启动web浏览器),就应该允许您更新cookie值

确保不缓存网页,以便您的web浏览器每次都获取新版本

我想你想更新cookies值?
在尝试更新cookie时,还要确保cookie的名称正确。

您需要向浏览器发送新cookie。因此,从请求中读取cookie,更改值并将其添加到响应中

这会将set cookie头发送回客户端,该客户端具有相同的名称,因此会覆盖浏览器缓存的cookie头。下次它会发送新的cookie

西蒙