У меня есть 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"]="";
Буду очень признателен, если кто-то поможет решить эта проблема.