这可能是由于您使用了持久性Cookie而不是会话Cookie造成的。持久性Cookie在过期日期之前将一直存在于浏览器中,并且即使重新启动程序仍然有效。要使用会话Cookie,您可以在配置中添加以下代码:
services.AddSession(options => { options.Cookie.IsEssential = true; options.Cookie.Name = "SessionCookie"; });
然后在Startup.cs文件的Configure方法中添加以下代码:
app.UseSession();
这样一来,会话Cookie将在浏览器关闭时过期,不会一直存在于浏览器中,就算重新启动程序也不会再次使用。