Вэб-разработка
Пишем скрипт сайта

Гост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