SessionTokenCacheProviderExtension.AddSessionAppTokenCache Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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).