для mvc контроллера куки посылаются номарльно и User.Identity.Name значение задано. если в адресе передавать разный параметр (что бы не было кеширования) — то куки в ответе есть, но на сервере User.Identity.Name == null все равно
запрос делаю так
$.ajax({
method: 'GET',
url: '@Url.RouteUrl("DefaultApi", new { httproute = "", controller = "Number" })' + '?serviceId=' + serviceId + '&time=' + new Date()
})
Здравствуйте, -rsdn-, Вы писали:
R>для mvc контроллера куки посылаются номарльно и User.Identity.Name значение задано. если в адресе передавать разный параметр (что бы не было кеширования) — то куки в ответе есть, но на сервере User.Identity.Name == null все равно
R>запрос делаю так
R>R> $.ajax({
R> method: 'GET',
R> url: '@Url.RouteUrl("DefaultApi", new { httproute = "", controller = "Number" })' + '?serviceId=' + serviceId + '&time=' + new Date()
R> })
R>
R>
я использовал шаблон для web api и там нашел строки
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Configure Web API to use only bearer token authentication.
config.SuppressDefaultHostAuthentication();
config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));
вот из-за них не работало