Moje pytanie brzmi: jak działa metoda AuthorizeCore?Jak działa metoda AuthorizeCore?
Na przykład, gdy chciałem tworzyć niestandardowe Autoryzacja atrybut Uważam, że dużo programistów użyć tego kodu
var isAuthorized = base.AuthorizeCore(httpContext);
if (!isAuthorized)
{
return false;
}
a potem napisać swój własny kod.
Jaką rolę odgrywa ten fragment kodu, a metoda sprawdza tylko dla użytkowników systemu Windows, takich jak administrator i inni użytkownicy w zarządzaniu komputerem, jeśli dostosujemy go do użycia w uwierzytelnianiu formularza.
Również znalazłem to code, ale nie rozumiem, dlaczego programista zapisał użytkownika w pliku cookie i sesji zamiast samej sesji.
W PHP użyłem do przechowywania użytkownika tylko w sesji i sprawdzenia, czy on istnieje w sesji, czy nie.
dziękuję, ale czego nie rozumiem, ten fragment kodu "user.Identity.IsAuthenticated" zależy od tego, który użytkownik, czy to zależy od użytkowników stworzonych w zarządzaniu komputerem? –
jest użytkownikiem httpContext ("facet, który używa przeglądarki/klienta") – less
może być bardziej precyzyjny: Właściwość User zapewnia programowy dostęp do właściwości i metod interfejsu IPrincipal. – less