Сохранить данные после входа в систему для дальнейшего использования? - PullRequest
0 голосов
/ 19 апреля 2020

Я использую Cook ie Аутентификация в ASP. NET Core.

При успешном входе пользователя в систему я хочу сохранить некоторую информацию о пользователе (например, UserID, Name, Age ...) для последующего использования в другом контроллере.

В ASP. NET Framework, я в основном храню их в каждом сеансе.

Например, в ASP. NET Framework:

                    Session["UserName"] = UserInfo.UserName;
                    Session["GroupUserID"] = UserInfo.GroupID;

Как это сделать в ASP. NET Core?

1 Ответ

1 голос
/ 19 апреля 2020

Вы можете получить доступ к объекту Session через HttpContext в Controller, как показано ниже

  HttpContext.Session.SetString("UserName", UserInfo.UserName);
  HttpContext.Session.SetString("GroupUserID", UserInfo.GroupID);

Кроме того, вы также можете использовать TempData для хранения данных во время жизни запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...