Подтвердить что ты не робот

Как получить доступ к файлам Request.cookies в ASP.NET MVC-контроллере?

Я пытаюсь получить идентификатор пользователя, хранящийся в файлах cookie, через общий файл Controller, доступ к которому можно получить на всем сайте.

Я создал FunctionsController в качестве контроллера с содержимым следующим образом:

public static int loggedinUser()
{
    return Convert.ToInt32(  request.Cookies["userid"].Value);
}

Я не могу запросить какие-либо файлы cookie, даже если я пытался:

HttpRequestBase request = controllerContext.HttpContext.Request;
4b9b3361

Ответ 1

У меня нет проблем с доступом к куки в ASP.NET MVC с помощью стандартной инструкции доступа, например:

Request.Cookies["someCookie"]

Ваш образец имел "r" в нижнем регистре в "request.Cookies". Это может быть ваша проблема?

Ответ 2

Удалите часть static объявления вашего метода, а затем используйте Request.Cookies["userId"]