Я использую jsfiddle для разработки модуля js и запускаю мой asp. net главный сервер на localhost. Часть навигации включает проверку подлинности cook ie, поэтому я написал js fetch
, чтобы получить повар ie, и он разрешается нормально, так что cook ie не выдается без проблем. Однако я отлаживаю свое приложение и вижу, что имя идентификации утверждений - это старое значение из предыдущей выборки, а не новое значение http-запроса, даже после очистки файлов cookie в браузере и, конечно, перезапуска сервера. Я даже не вижу повара ie в хранилище приложений jsfiddle. Разрешено ли мне добавлять повара ie по запросу, и если да, то зачем использовать старого повара ie? Мой эмитент - basi c и выглядит так:
var claims = new List<Claim>
{
new Claim(ClaimTypes.Name, bodyParams["userName"]),
};
var claimsIdentity = new ClaimsIdentity(
claims, CookieAuthenticationDefaults.AuthenticationScheme);
var authProperties = new AuthenticationProperties
{
AllowRefresh = true
};
await HttpContext.SignInAsync(
CookieAuthenticationDefaults.AuthenticationScheme,
new ClaimsPrincipal(claimsIdentity), authProperties);