Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Webmaster Zone > Web Development
Register

Reply
 
LinkBack Thread Tools
Old 29.07.2004, 06:37   #1
Доктор
 
Джанлука's Avatar
 
Join Date: 07 2004
Location: Moscow
Age: 40
Posts: 1,764
Downloads: 0
Uploads: 0
Reputation: 52 | 3
Default Вопрос по ASP

Я только начинаю изучать веб-программирование, поэтому заранее извиняюсь за может быть слишком элементарный вопрос.
У меня вот какой вопрос: на главной странице юзер логинится. Скрипт-реакция проверяет есть ли такой юзер и т.д. Если нет - перенаправляет на страницу регистрации, если да - вот тут-то и проблема. Мне необходимо, чтобы на странице, на которую редиректит зарегистрированного юзера, выводилась вся информация этого юзера из БД. Но как объяснить этой странице информацию какого юзера выводить, т.е. как передать ей АйДи этого пользователя я никак придумать не могу!
Заранее спасибо за ответы!
Reply With Quote
Old 29.07.2004, 06:50   #2
панаехавший
 
Obelix's Avatar
 
Join Date: 06 2003
Location: форпост
Age: 30
Posts: 4,007
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Вообще-то АСП я совсем не знаю, но на любом другом нормальном языке, я бы зделал так:
После логине редиректаем на твою вторую страницу:
inside.php?id=xxxx
или
inside.php?user=ssss
Ну а сам inside.php (или .асп или как там) проверяет логиннут ли юзер, и соответственно делает свое черное дело.
Reply With Quote
Old 29.07.2004, 07:03   #3
Banned
 
Forever Child's Avatar
 
Join Date: 10 2001
Location: ...осень колибри
Age: 37
Posts: 7,487
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Паскуале:

Вариант 1: Это можно сдеалть с помощью сессионных переменных (session variables).
Вариант 2: При правильном вводе пары логин/пароль, генерируй (желательно случайным образом) какое-нить число или последовательность символов и записывай его в БД в специально отведенное для этого поле (соответствуещее этому пользователю). Далее просто передавай его (+ ID пользователя) с одной страницы на другую и проверяй соответствие между значением записанным в БД и тем, что передается.
Reply With Quote
Old 29.07.2004, 08:51   #4
Доктор
 
Джанлука's Avatar
 
Join Date: 07 2004
Location: Moscow
Age: 40
Posts: 1,764
Downloads: 0
Uploads: 0
Reputation: 52 | 3
Default

Так, так, так... Очень интересно. Особенно про сессионные переменные. Я вобщем-то так примерно себе и представлял. Т.е. в файле глобал.аса чё-то там надо сделать и пр., а потом связать страничку с глобалом. Только вот как это сделать "физически" . Если не сложно, пожалуйста просветите темную душу!
Reply With Quote
Old 29.07.2004, 09:05   #5
Banned
 
Forever Child's Avatar
 
Join Date: 10 2001
Location: ...осень колибри
Age: 37
Posts: 7,487
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Паскуале: global.asa здесь не причем, там объявляются глобальные переменные. Обявить сессионную переменную можно так Session(VARIABLE_NAME) = VALUE. Вообще см. MSDN, там все подробно написано.
Reply With Quote
Old 29.07.2004, 13:46   #6
Доктор
 
Джанлука's Avatar
 
Join Date: 07 2004
Location: Moscow
Age: 40
Posts: 1,764
Downloads: 0
Uploads: 0
Reputation: 52 | 3
Default

Надежда умерла последней...

Спасибо за советы!
Reply With Quote
Old 31.07.2004, 12:18   #7
Доктор
 
Джанлука's Avatar
 
Join Date: 07 2004
Location: Moscow
Age: 40
Posts: 1,764
Downloads: 0
Uploads: 0
Reputation: 52 | 3
Default

Вот, нарыл сравнительный обзор методов авторизации для аспэшников. А интересно, кто какой метод использует? Если не секрет, конечно.
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 01:02.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.