C# веб-форма, изменить значение повара ie - PullRequest
0 голосов
/ 11 января 2020

У меня есть LoginFormUsers, LoginFormAdmins, UserForm и AdminForm

По умолчанию сначала открывается LoginFormUsers, и существует ссылка на LoginFormAdmins

Если пользователь входит в систему как пользователь, необходимо открыть UserForm, а затем без запроса номера телефона и пароля до тех пор, пока он не выйдет из системы

Если он выйдет из системы как пользователь и войдет как администратор, то необходимо открыть AdminForm, а затем без запроса номера телефона и пароля, пока он не выйдет из системы

Я не смогу не могу найти решение. То, что я пробовал и не работало

В LoginUserForm при входе пользователя

Response.Cookie["authcookie"]["userPhone"]=txtPhone.Text

В LoginAdminForm при входе администратора

Response.Cookie["authcookie"]["adminPhone"]=txtPhone.Text

В LoginFormUsers при загрузке страницы ( ) код ниже:

 if (Request.Cookies["authcookie"] != null)

        {
         if(Request.Cookies["authcookie"]["userPhone"] != "")
          {
                string phone= Request.Cookies["authcookie"]["userPhone"];
                txtPhone.Text = phone;
                Server.Transfer("UserForm .aspx");  
           }    
         else if(Request.Cookies["authcookie"]["adminPhone"] != "")  
          {
                string phone= Request.Cookies["authcookie"]["adminPhone"];
                txtPhone.Text = phone;
                Server.Transfer("AdminForm .aspx");
          }            

        }


public string userphone
{
get
{
return txtPhone.Text;
}
}

А когда пользователь выходит из системы

Response.Cookies["authcookie"]["userPhone"]="";

И когда администратор выходит из системы

 Response.Cookies["authcookie"]["adminPhone"]="";

Буду очень признателен, если кто-то поможет решить эта проблема.

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