我正在使用 Cookies 在我的 ASP.NET Core MVC(.NET Framework)应用程序中。我尝试在客户端浏览器会话期间保持对象值,希望读取、写入和更新该值。
为了序列化和反序列化我的对象,我使用 System.Web.Script.Serialization命名空间下的 JavascriptSerializer 类,并使用 Microsoft.ASPNetCore.Http 命名空间下的 HttpResponse 和 HttpRequest 类来处理 Cookie。
我可以读取 Cookie 然后将其反序列化到我的对象,或者将我的对象序列化然后写入 Cookie。但是我不能更新 Cookie,因为 Response.Cookies 对象不允许我更新现有的 Cookie。于是我删除了 Cookie 并将其附加到 Response.Cookies 对象,这样做虽然起作用,但并不是真正意义上的 "cookie 更新"!那么,在 MVC6 应用程序中是否有其他方式可以更新 Cookie,而无需将其删除?
为了序列化和反序列化我的对象,我使用 System.Web.Script.Serialization命名空间下的 JavascriptSerializer 类,并使用 Microsoft.ASPNetCore.Http 命名空间下的 HttpResponse 和 HttpRequest 类来处理 Cookie。
我可以读取 Cookie 然后将其反序列化到我的对象,或者将我的对象序列化然后写入 Cookie。但是我不能更新 Cookie,因为 Response.Cookies 对象不允许我更新现有的 Cookie。于是我删除了 Cookie 并将其附加到 Response.Cookies 对象,这样做虽然起作用,但并不是真正意义上的 "cookie 更新"!那么,在 MVC6 应用程序中是否有其他方式可以更新 Cookie,而无需将其删除?