Есть ли на стороне сервера объекты для сохранения значения для всех пользователей в C #? - PullRequest
0 голосов
/ 28 марта 2019

Я хочу сохранить какое-то значение, при этом мне нужно проверить на всех пользователях (может быть, на всех доступах с разных машин), что значение будет истинным или ложным, затем нужно выполнить какое-то дальнейшее действие.

Я попытался сохранить его в объекте 'session', но он работает только для одной машины.

string InprocValue = Session["Inproc"]==null?"": Session["InprocLeadMobileNo"].ToString();
if (InprocValue == false)
{
    Session["Inproc"] = true;;
}

А также мне нравится часто избегать обхода базы данных.поэтому, если у вас есть какие-либо объекты на стороне сервера, где размещено приложение, тогда мы можем легко получить его с любой стороны пользователя и поместить в In-Process на основе истинных / ложных условий.

1 Ответ

2 голосов
/ 28 марта 2019

Вам потребуется изменить режим сеанса с «InProc» на StateServer или SqlServer.

Обзор режимов состояния сеанса см. В этой статье: http://msdn.microsoft.com/en-us/library/ms178586.aspx

Для сервера состояния сеанса, проверьте Windows Server AppFabric, высокопроизводительный кэш в памяти, который также может служить в качестве поставщика состояния сеанса для ASP.NET: http://msdn.microsoft.com/en-us/windowsserver/ee695849

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