Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите решить проблему по безопасности / 7 сообщений из 7, страница 1 из 1
01.12.2006, 06:39
    #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
01.12.2006, 09:18
    #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
01.12.2006, 10:29
    #34169462
gev
gev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите решить проблему по безопасности
Спасибо за советы!
Вот только немогу с синтексисом разобраться как правильно перед Response сохранять в Session кто вошел т.е.
Session["User"]="One"; или "Two"

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


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

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




Ооо, ты бы лучше литературу почитал, если даже в синтаксисе не можешь разобраться. Хотя бы основы какие то надо знать
...
Рейтинг: 0 / 0
01.12.2006, 10:51
    #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
01.12.2006, 10:52
    #34169543
gev
gev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите решить проблему по безопасности
Да вот ни где нимогу найти как в условных операторах подобное описывать
...
Рейтинг: 0 / 0
01.12.2006, 10:56
    #34169554
gev
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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите решить проблему по безопасности / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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