TempData реализуется поставщиками TempData, использующими файлы cookie или состояние сеанса.По умолчанию куки используются для хранения данных.Но вы можете выбрать использование поставщиков TempData на основе сеанса.
1) Если ваша система уже использует сеанс, то поставщик TempData на основе сеанса прост в использовании.
2) Если ваше приложение работает на сервереферма на нескольких серверах?Для использования поставщика cookie-файлов TempData вне защиты данных не требуется никакой дополнительной настройки.
3) Если небольшой объем данных будет сохранен в tempdata, тогда cookie - лучший вариант.
Имя куки:
AspNetCore.Mvc.CookieTempDataProvider
Вы можете сконфигурировать имя куки, как показано ниже: -
services.Configure<CookieTempDataProviderOptions>(options => options.Cookie.Name = "MyTempDataCookie");
Вы также можете написать свою реализацию ITempDataProvider и зарегистрировать ее вместопо умолчанию.