SessionTokenCacheProviderExtension.AddSessionAppTokenCache Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje pamięć podręczną tokenu aplikacji opartą na sesji HTTP do kolekcji usług.
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSessionAppTokenCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddSessionAppTokenCache : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSessionAppTokenCache (services As IServiceCollection) As IServiceCollection
Parametry
- services
- IServiceCollection
Kolekcja usług do dodania.
Zwraca
Kolekcja usług.
Uwagi
Aby ta pamięć podręczna sesji działała efektywnie, należy prawidłowo skonfigurować sesję ASP.NET Core. Najnowsze wskazówki są dostępne pod adresem https://learn.microsoft.com/aspnet/core/fundamentals/app-state.
W metodzie public void ConfigureServices(IServiceCollection services) w Startup.cs dodaj następujące elementy:
services.AddSession(option =>
{
option.Cookie.IsEssential = true;
});
W metodzie public void Configure(IApplicationBuilder app, IHostingEnvironment env) w Startup.cs dodaj następujące elementy:
app.UseSession(); // Before UseMvc()
Ponieważ pamięci podręczne tokenów sesji są dodawane z okresem istnienia o określonym zakresie, nie należy ich używać również jako TokenAcquisition pojedynczego (na przykład w przypadku korzystania z zestawu SDK Microsoft Graph).