Język

SessionTokenCacheProviderExtension.AddSessionAppTokenCache Metoda

Definicja

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).

Dotyczy