Как управлять несколькими сессиями в ASP .Net - PullRequest
0 голосов
/ 31 мая 2019

Я занимаюсь разработкой веб-приложения с ASP .net mvc, где я использовал сеансы для хранения информации пользователя.

Но я столкнулся с очень утомительным поведением, когда я вхожу с профилем A, а затем в отдельном браузере с профилем B, я заметил, что профиль A заменен на B. Я не знаю, является ли это общей проблемой , но я думаю о создании новой таблицы в базе данных для хранения сессий.

protected void ASPxBtnLogIn_Click(object sender, EventArgs e)
        {
            int codeRetour = IsUserOK(ASPxTxtBxLogin.Text, ASPxTxtBoxPssW.Text, null);

            if (codeRetour == CODE_LDAP_AUTH || codeRetour == CODE_INTERNE_AUTH)
            {
//OK
                Session["UserConnected"] = ASPxTxtBxLogin.Text;
                Session.Remove("LogOutAction");
                List<string> myLst = InfoUser(ASPxTxtBxLogin.Text, null);
                Session["UserCode"] = myLst[0];
                Helpers.UserID = Session["UserCode"].ToString(); 
                Session["UserCulture"] = myLst[1];
                Session["ApplicationStart"] = true;

                InitNbLigneModule();

                Response.Redirect(@"~\Ibiprod.aspx");
            }
            this.ASPxlblErreur.Text = Helpers.LibelleCodeRetour(codeRetour);

        }

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

Заранее спасибо

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