ASP.NET Çekirdeği documentation'a göre, HttpContext.Authentication.SignOutAsync()
yönteminin kimlik doğrulama çerezini de silmesi gerekir.HttpContext.Authentication.SignOutAsync, kimlik doğrulama bilgisi yok
oturumunu kapatma
geçerli kullanıcı oturumu kapatmak için ve çerez (italik mayın - AC) silin controller içerisinde şu çağrı
await HttpContext.Authentication.SignOutAsync("MyCookieMiddlewareInstance");
Ama öyle değil! Her şey iyi görünüyor, özellikle. auth şeması, çünkü kullanıcı doğru bir şekilde oturum açtığında ve çerezde .AspNetCore. yaratıldı.
Çerezin, kullanıcının şarkı söylemesinin ardından neden kaldığı hakkında herhangi bir fikrin var mı?
bu hala geçerli mi? – Proviste
Dokümanlar biraz değişti - "MyCookieMiddlewareInstance" yerine CookieAuthenticationDefaults.AuthenticationScheme diyorlar, ki bu da aynı değil. Ancak, kod çerezi silerse, kolayca kendiniz kontrol edeceğiniz bir şeydir.Sonuçta, bu AccountController denir (LogOff yöntemi uygulamanızı scaffolding olduğunda kimlik doğrulamasını etkinleştirdi. –