在ASP.NET中添加没有过期的cookie会导致cookie在会话结束时到期。但要更新cookie,我还有什么特别的事吗?我已经看到过将现有cookie设置为过期的建议,更新现有的cookie过期日期,或者只是更新cookie的值。我试过简单地更新现有cookie的值,但这似乎没有在Fiddler中做任何事情。有没有一种正确的方法可以用ASP.NET更新内存中的cookie值?
答案 0 :(得分:2)
您需要向浏览器发送新的Cookie。因此,请从请求中读取cookie,更改值并将其添加到响应中。
这会将set-cookie标头发送回客户端,因为它具有相同的名称会覆盖浏览器缓存的标头。下次它会发送新的cookie。
西蒙
答案 1 :(得分:0)
只要您没有结束会话,就应该允许您更新Cookie值(例如重新启动您的网络浏览器)
确保您不会缓存您的网页,以便您的网络浏览器每次都会提取新版本
我假设您要更新Cookie值? 当您尝试更新cookie时,请确保您的cookie名称正确。