Автор Тема: Авторизация и куки  (Прочитано 2732 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rodent

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 133
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.unimix.ru
Авторизация и куки
« : 27 Апреля 2004, 23:13:36 »
У меня вопрос.
Как мне построить систему авторизации так, чтобы при авторизации пользователь мог поставить галочку для автоматического входа на сайт при следующем заходе на сайт.
На данный момент у меня авторизация происходит с использованием сессий.
И я не говорю про написание кода, я про саму процедуру, что писать в куки и когда писать в них, и когда извлекать из них инфо.
Мне нужна процедура, с кодом я сам разберусь (надеюсь...)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Авторизация и куки
« Ответ #1 : 28 Апреля 2004, 00:02:08 »
Логика такая:
если юзер ставит галочку, чтобы его в следующий раз автоматом авторизировали, то  в куку пишем какую-то информацию (пока назовем ее условно - идентификатор) и еще этот же идентификатор пишем в базу.

При заходе юзера читаем куку. Если в ней есть идентификатор, ищем, есть ли такой идентификатор в базе. Если есть - пишем в сессию, что юзер прошел авторизацию.

Что может выступать в роли идентификатора:
1. логин и хеш от пароля (то есть пишутся 2 куки)
2. какая-то случайная комбинация. Например  $cookie_id md5(mt_rand(0time())); 
3. ...... можно много чего придумать, главное чтобы идентификатор был уникальным.

Я в свое время остановлися на комбинации "логин" + случайная комбинация (то есть 2 куки писал). Не люблю я в куки пароли и их хеши писать.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Авторизация и куки
« Ответ #2 : 28 Апреля 2004, 00:12:54 »
когда писать. когда приходит галочка, наверное?
когда читать. при входе, наверное?

Оффлайн Rodent

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 133
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.unimix.ru
Авторизация и куки
« Ответ #3 : 28 Апреля 2004, 00:29:09 »
Макс
Огромное спасибо.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28