Вэб-разработка
Пишем скрипт сайта
Гост69
19 декабря 2007, 18:23
Эээ...Допустим,сайт только открыт.И вот заходит первый посетитель.В базе данных сайта нет никаких данных об этом юзере,но все таки скрипт пишет-"Здравствуйте,гость!Пожалуйста, авторизуйтесь.".По каким данным скрипт определяет авторизован юзер или нет?Судя по моему личному опыту-по кукам.Потому что когда заходишь на профисмарт с чистым кэшем,приходится авторизовываться заново,а на некоторых сайтах без вкл кэша вообще не авторизуешься...И все равно не понятно,на какие данные ты намекаешь если кроме имей тела,iр опсоса и данных о браузере скрипт ничего не получает от юзера?Из чего еще можно сделать вывод что юзер не авторизован?Вот если юзер был авторизован ранее,тогда проще,а так ума не приложу...
---
Последний раз редактировалось: Гост69 (19 декабря 2007, 18:38), всего редактировалось 1 раз(а)
-------
Profi Administrator [10176]
19 декабря 2007, 18:33
$HTTP_COOKIE_VARS['cookie_name'] берём куку из браузера, но вот только её там ещё нет
-------
Гост69
19 декабря 2007, 19:05
Кстати,про скрипт для работы с куками я уже делал предположение...Вот именно,нет.Хотя почему нет?Юзер же делал запрос на сайт.Значит какая то инфа там есть.
-------
Гост69
19 декабря 2007, 19:17
Ну хорошо,дальше,как я понимаю, цепочка идет следующим образом.Скрипт начинает сверять куки со своей базой данных.Если в куках есть логин и пароль,то юзер авторизовывается и скрипт пишет-привет гост69,если данных об авторизации нет или база пуста (как моем примере с только что открытым сайтом),то скрипт пишет-привет,гость!Авторизуйтесь.Так?
-------
Profi Administrator [10176]
19 декабря 2007, 20:58
Гост69, я хотел сказать что прежде чем проверять авторизацию, нужно сначала создать эту авторизацию. Те же куки сами собой в браузере не возьмутся. Их туда предварительно нужно записать.
-------
Гост69
19 декабря 2007, 22:59
Профи,совсем ты меня запутал
-------
Profi Administrator [10176]
19 декабря 2007, 23:48
Ну вот смотри алгоритм ты построил правильно. "Если в куках есть логин и пароль,то юзер авторизовывается и скрипт пишет-привет гост69,если данных об авторизации нет или база пуста (как моем примере с только что открытым сайтом),то скрипт пишет-привет,гость!"
Отсюда вывод: прежде мы должны дать возможность получить куку и создать базу с которой эту куку будем сверять. Иначе нет смысла проверять наличие уникальной куки, т.к. ей неоткуда будет взяться.
-------
Chasovoi (off) [619]
20 декабря 2007, 07:58
Привет всем!Я слежу внимательно за темой,очень интересно.Пока все понятно было,но вот что такое куки? и базу данных вначале ведь надо создать чтоб в нее что то записать? База данных это тоже скрипт?
-------
Almaz (off) SuperMod [2351]
20 декабря 2007, 08:23
Chasovoi, куки-это cookies
-------
Chasovoi (off) [619]
20 декабря 2007, 10:02
Almaz, ну это я понял,а что это дает?На большой опере сохранят авторизацию.Так?Или это не то?
-------
Ответить на тему
стр. Пред. 1,2,3 ... 10,11,12 ... 59,60,61 След.
Вэб-разработка
Список форумов
На главную
0.017 сек
SQL: 4