Sprache

SessionTokenCacheProviderExtension.AddSessionAppTokenCache Methode

Definition

Fügt der Dienstsammlung einen HTTP-sitzungsbasierten Anwendungstokencache hinzu.

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

Parameter

services
IServiceCollection

Die Hinzuzufügende Dienstauflistung.

Gibt zurück

Die Dienstauflistung.

Hinweise

Damit dieser Sitzungscache effektiv funktioniert, muss die ASP.NET Core Sitzung ordnungsgemäß konfiguriert werden. Die neuesten Anleitungen erhalten Sie unter https://learn.microsoft.com/aspnet/core/fundamentals/app-state.

Fügen Sie in der Methode public void ConfigureServices(IServiceCollection services) in Startup.cs Folgendes hinzu:

services.AddSession(option =>
{
    option.Cookie.IsEssential = true;
});

Fügen Sie in der Methode public void Configure(IApplicationBuilder app, IHostingEnvironment env) in Startup.cs Folgendes hinzu:

app.UseSession(); // Before UseMvc()

Da Sitzungstokencaches mit bereichsbezogener Lebensdauer hinzugefügt werden, sollten sie nicht verwendet werden, wenn TokenAcquisition sie auch als Singleton verwendet werden (z. B. bei Verwendung von Microsoft Graph SDK).

Gilt für: