Это будет во многом зависеть от языка, который вы используете для разработки веб-сайта, и от того, как вы планируете обрабатывать сессии.
PHP сессий
Java (JSP) сеансы
Сессии ASP.NET
ASP-сессии
... и т.д.
список можно продолжить, особенно с тем, как управлять аутентификацией.
Общее (псевдокод) для этого обычно вращается вокруг чего-то подобного
В зависимости от языка курса:
- Пользователь создает учетную запись (обычно HTML-форма публикуется в коде вашего сервера)
- Информация об учетной записи хранится в базе данных
- Cookie создается с информацией, позволяющей пользователю авторизоваться в
будущее (с продолжительностью cookie)
- Сессия создается на время входа пользователей
- Пользователь покидает сайт
- Пользователь возвращается на сайт
- Сайт проверяет наличие сохраненных файлов cookie
- если cookie найден - проверьте cookie, аутентификация все еще хороша? (сделал
пароль пользователя недавно менялся? срок действия файла cookie истек)
- Если файл cookie хорош - создайте новый сеанс и впустите пользователя на сайт
- Если файл cookie плохой - предоставьте пользователю форму авторизации
Полоскание / повторение при входе и выходе пользователя.
В зависимости от вашего языка вы захотите посмотреть на разные ресурсы, однако генерация файлов cookie - довольно простая задача, которую можно легко выполнить с помощью JavaScript и HTML. Посмотрите на http://www.w3schools.com/js/js_cookies.asp и посмотрите, соответствует ли он вашим потребностям. Обратите внимание, что из того, что я помню, JavaScript делает только Cookies, а не сессии.