СообЧа > База Знаний > Интернет > Веб-строительство > PHP

Вопрос

Как организовать аутентификацию пользователя с помощью механизма сессий?

Если пользователь делает попытку зайти на страницу, ему возвращается форма с полями ЛОГИН, ПАРОЛЬ, которые отправляются и проверяются скриптом. После опознания зарегистрированного пользователя скрипт выводит нужную ему информацию. Как сделать такой скрипт (желательно с примерами) или хотя бы где почитать?

Ответ

Делаешь хтмл файл с формой

форма акшн=скрипт.пхп
логин name=log
пароль name=pas
субмит
/форма
скрипт.пхп
в нем ты получаешь эти переменные и регистрируешь их в сессии

<?
SESSION_START();
SESSION_REGISTER("log","pas");

?>


и с этого файла какие сылки будут — везде будет передаваться сешшн ид там тоже делаешь сешшн старт и получаешь все те переменные, которые были в сешшн_регистер

смотри Session handling functions мануала пхп
session_start — Initialize session data
session_destroy — Destroys all data registered to a session
session_name — Get and/or set the current session name
session_module_name — Get and/or set the current session module
session_save_path — Get and/or set the current session save path
session_id — Get and/or set the current session id
session_register — Register one or more variables with the current session
session_unregister — Unregister a variable from the current session
session_unset — Free all session variables
session_is_registered — Find out if a variable is registered in a session
session_get_cookie_params — Get the session cookie parameters
session_set_cookie_params — Set the session cookie parameters
session_decode — Decodes session data from a string
session_encode — Encodes the current session data as a string
session_set_save_handler — Sets user-level session storage functions
session_cache_limiter — Get and/or set the current cache limiter
session_end — Write session data and end session
session_readonly — Begin session — reinitializes freezed variables, but no writeback on request end

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация