在asp.net核心mvc中使用Cookie(删除)

在asp.net核心mvc中使用Cookie(删除),asp.net,asp.net-mvc,asp.net-core,cookies,session-cookies,Asp.net,Asp.net Mvc,Asp.net Core,Cookies,Session Cookies,我有一个asp.net mvc核心应用程序(PWA) 我想在用户注销后添加cookie并将其删除 添加cookie代码: 删除cookie代码: 当然我使用了:Response.Cookies.Delete(“test”) 但当我从两个不同的浏览器/设备登录并从其中一个浏览器/设备注销时,在刷新后,另一个浏览器/设备注销! 我认为它会从所有浏览器/设备中删除所有名为“test”的cookie这个问题在这里有答案 Response.Cookies.Append("test", data, new

我有一个asp.net mvc核心应用程序(PWA) 我想在用户注销后添加cookie并将其删除

添加cookie代码:

删除cookie代码:

当然我使用了:
Response.Cookies.Delete(“test”)

但当我从两个不同的浏览器/设备登录并从其中一个浏览器/设备注销时,在刷新后,另一个浏览器/设备注销!
我认为它会从所有浏览器/设备中删除所有名为“test”的cookie

这个问题在这里有答案
Response.Cookies.Append("test", data, new CookieOptions { Expires = DateTime.Now.AddYears(1)});
Response.Cookies.Append("test", "", new CookieOptions { Expires = DateTime.Now.AddYears(-1) });