public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<ITempDataProvider, Interfaces.CookieTempDataProvider>();
}
}
public class CookieTempDataProvider : ITempDataProvider
{
const string TempDataCookieKey = "MyCookieName";
public IDictionary<string, object> LoadTempData(HttpContext context)
{
}
public void SaveTempData(HttpContext context, IDictionary<string, object> values)
{
}
}