Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Авторизация на сайте


Автор: ForveAvar 5.1.2010, 19:00
Доброго времени суток!!!!!

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

если можно побильше примеров...ссылка где все толково описано также нужные

Автор: DenWPF 5.1.2010, 19:32
string lcUrl = "http://www.west-wind.com/testpage.wwd";

HttpWebRequest loHttp = 

   (HttpWebRequest) WebRequest.Create(lcUrl);

 

// *** Send any POST data

string lcPostData = 

   "Name=" + HttpUtility.UrlEncode("Rick Strahl") + 

   "&Company=" + HttpUtility.UrlEncode("West Wind ");

 

loHttp.Method="POST";

byte [] lbPostBuffer = System.Text.           

                       Encoding.GetEncoding(1252).GetBytes(lcPostData);

loHttp.ContentLength = lbPostBuffer.Length;

 

Stream loPostData = loHttp.GetRequestStream();

loPostData.Write(lbPostBuffer,0,lbPostBuffer.Length);

loPostData.Close();

 

HttpWebResponse loWebResponse = (HttpWebResponse) loHttp.GetResponse();

 

Encoding enc = System.Text.Encoding.GetEncoding(1252);

 

StreamReader loResponseStream = 

   new StreamReader(loWebResponse.GetResponseStream(),enc);

 

string lcHtml = loResponseStream.ReadToEnd();

 

loWebResponse.Close();

loResponseStream.Close();

если учишься пиши мне. сам разбираюсь

Автор: Dobermann 6.1.2010, 00:43
так все таки asp или winforms?!

Автор: ForveAvar 6.1.2010, 01:29
winforms, но для общего развития хотелось бы посмотреть и на вариант для asp

Автор: Dobermann 6.1.2010, 02:45
тогда пример выше
запрос - ответ

Автор: ForveAvar 7.1.2010, 15:18
Честно говоря я уже запутался в терминах и понятиях, это при моих не глубоких знаниях asp...попробую объяснить что именно я хочу...нужно, чтобы при нажатии на кнопку Login шел запрос к базе данных(это я сам легко реализую) и в случае правильного пароля шла переадресация на главную страницу, но уже с правами доступа и разными до того не изображенных кнопок, также нужно делать проверку при входе на страницу админки...помогите пожалуста...

за пример спосиб....щас пробую с ним розобратса

Автор: DenWPF 7.1.2010, 16:42
стой. это вообще не то...
те авторизацию для сайта надо приделать???
уххх
ну делаешь запрос к базе и проверяешь логин и пароль если равны то пускаешь, с правами, которые сам определяешь

Автор: ForveAvar 8.1.2010, 13:28
Цитата(DenWPF @ 7.1.2010,  16:42)
стой. это вообще не то...
те авторизацию для сайта надо приделать???
уххх
ну делаешь запрос к базе и проверяешь логин и пароль если равны то пускаешь, с правами, которые сам определяешь

 smile - можно попросить вас привести пример как это делается и плюс меня интересует нужно ли здесь использовать сессии, и в каком случае их вообще стоит использовать

сор что спрашиваю так много но сам никак не могу понять и написать

Автор: SlipKnot 16.2.2010, 03:12
та же проблема. хочется увидеть примеры или ваши решения.
и еще вопрос - для регистрационной информации нужно создавать отдельный файл базы данных или все делать в одной базе данных?

Автор: SlipKnot 17.2.2010, 00:45
походу .Net разработчиков тут мало((

Автор: ForveAvar 17.2.2010, 02:55
я нашол решение в книге - Microsoft ASP.NET 2.0 с примерами на c# 2005 для профессионалов

вам надо копать в напраление MemberShipApi i FormAuthentication

Автор: SlipKnot 18.2.2010, 01:23
спасибо за ответ. будем искать книгу

Автор: A5uKa 19.2.2010, 14:37
Попробуйте нажать на F1
И почитать пошаговые руководства.

или вам нужно это ?

Цитата

разобраться с вопросом авторизации на сайте

Код

if (username=="admin" && password=="password")
bool AFTARIZACIYA = true; 

Автор: lando1 9.3.2010, 13:30
http://msdn.microsoft.com/en-us/library/aa480476.aspx

для отображения полей логин и пароль рекомендую использовать asp:Login

Автор: Freyzer 10.3.2010, 20:32
...на vb.net:

http://www.gotdotnet.ru/blogs/b-k/6474/

Автор: bax 12.3.2010, 15:29
Код ВЕб.Конфиг
Код

<authentication mode="Forms">
   <forms name=loginUrl="login.aspx" protection="All"
   timeout="60" path="/"> 
      </forms>
</authentication>


Код авторизации
Код

If (<если парол и логин правильно>) {
      RedirectFromLoginPage(username.Text, False);
}



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)