Каковы наилучшие практики для поддержания состояния вошедшего в систему пользователя в веб-приложении - PullRequest
0 голосов
/ 30 мая 2019

В моем веб-приложении одновременно могут войти несколько пользователей (более 100).Мне нужно поддерживать состояние этих пользователей.Если одновременно авторизируются 100 пользователей, необходимо сохранить состояние 100 пользователей.Мне нужны UserID, Email и другие свойства во время выполнения кода.

Я использовал статические свойства, которые показаны ниже в коде.Но это привело к столкновению пользователей.

Я думаю об использовании одноэлементного шаблона, но он также обладает статическим свойством, поэтому я не уверен, что он удовлетворяет моим потребностям.

Я тоже думал об использовании HttpContext.Current.Items, но обнаружил, что это по запросу.Поэтому я думаю, что добавленная стоимость будет сбрасываться при каждом следующем запросе.

//code that clashed users

Public class UserHelper
{
    public static int UserID
    {
        get;
        set;
    }

    public static string Email
    {
        get;
        set;
    }
} 

Каковы наилучшие практики для эффективного выполнения этой задачи?

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