powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите решить проблему по безопасности
7 сообщений из 7, страница 1 из 1
помогите решить проблему по безопасности
    #34169144
user_@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На веб форме имеется два TextBox куда пользователь вводит свое имя и пароль. Код:
 
if ((TextBox1.Text == "user1") && (TextBox2.Text == "123"))
            Response.Redirect("default.aspx");
else
            Label1.Visible = true;
 
        if ((TextBox1.Text == "user2") && (TextBox2.Text == "321"))
            Response.Redirect("defaut.aspx");
        else
            Label1.Visible = true;
 
Т.е если пользователь вводит одно из двух имя пользователя и пароль правильно, то он отправляется на Главную страницу. На главный страници есть две гиперсылки.
 
Вопрос: как сделать что бы если вошел user1, то на главной отображаются две гипиперсылки, а если user2, то одна???
...
Рейтинг: 0 / 0
помогите решить проблему по безопасности
    #34169307
z Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решений по этому вопросу много, например:
1. Использовать страничку авторизации [Login.aspx], а на Default в момент загрузки проверять CurrentUser
2. В предложенном коде перед Response сохранять в Session кто вошел т.е.
Session["User"]="One"; или "Two"
на Default в момент загрузки проверять:
if(Session["User"]==null)
Никто не вошел
else if(Session["User"]=="One")
Вошел первый
else
Вошел второй
...
Рейтинг: 0 / 0
помогите решить проблему по безопасности
    #34169462
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за советы!
Вот только немогу с синтексисом разобраться как правильно перед Response сохранять в Session кто вошел т.е.
Session["User"]="One"; или "Two"

Не мог поподробнее кодом написать??


 
...
Рейтинг: 0 / 0
помогите решить проблему по безопасности
    #34169496
vladsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gev:
Спасибо за советы!
Вот только немогу с синтексисом разобраться как правильно перед Response сохранять в Session кто вошел т.е.
Session["User"]="One"; или "Two"

Не мог поподробнее кодом написать??




Ооо, ты бы лучше литературу почитал, если даже в синтаксисе не можешь разобраться. Хотя бы основы какие то надо знать
...
Рейтинг: 0 / 0
помогите решить проблему по безопасности
    #34169537
z Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Страница проверки паролей:

protected void ChecedPassvord()
{
Session["User"]=null;
if(tbx1.text=="user1"&& tbx2="psw1)
{
Session["User"]="One";
Response.Redirect("default.aspx");
}
else f(tbx1.text=="user2"&& tbx2="psw2)
{
Session["User"]="Two";
Response.Redirect("default.aspx");
}
else
lbl.Visible=true;
}

Default.aspx:

protected void Page_Load(object sender, EventArgs e)
{
if(Session["User"]=="Two")
{
hLink2.Visible=false;
}
}
...
Рейтинг: 0 / 0
помогите решить проблему по безопасности
    #34169543
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вот ни где нимогу найти как в условных операторах подобное описывать
...
Рейтинг: 0 / 0
помогите решить проблему по безопасности
    #34169554
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"z Serg":
Страница проверки паролей:

protected void ChecedPassvord()
{
Session["User"]=null;
if(tbx1.text=="user1"&& tbx2="psw1)
{
Session["User"]="One";
Response.Redirect("default.aspx");
}
else f(tbx1.text=="user2"&& tbx2="psw2)
{
Session["User"]="Two";
Response.Redirect("default.aspx");
}
else
lbl.Visible=true;
}

Default.aspx:

protected void Page_Load(object sender, EventArgs e)
{
if(Session["User"]=="Two")
{
hLink2.Visible=false;
}


Огромное спасибо!!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите решить проблему по безопасности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]