使用ASP.NET更新会话cookie

时间:2011-08-07 20:29:49

标签: asp.net asp.net-mvc session cookies

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

2 个答案:

答案 0 :(得分:2)

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

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

西蒙

答案 1 :(得分:0)

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

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

我假设您要更新Cookie值? 当您尝试更新cookie时,请确保您的cookie名称正确。