Как запоминать пароль при авторизации сессиями?

  • Автор темы Автор темы tche
  • Дата начала Дата начала

tche

Новичок
Как запоминать пароль при авторизации сессиями?

Все этоделают, и тоже хочу. понимаю, что надо сделать кук и потом его проверять. Вопрос, какую переменную загнать в кук, просто username, и если она определена, то пускать без пароля, или это необходимо хитрее сделать?

Спасибо,
Ч.
 
При 'авторизации сессиями' в кук загонять ничего не надо, надо загонять в переменные сессии, а так как они хранятся на сервере то можно загонять что угодно.
 
верк, если не понимаешь по-русски, то и отвечать не надо
 
Автор оригинала: Verk
При 'авторизации сессиями' в кук загонять ничего не надо, надо загонять в переменные сессии
Это понятно, я хочу, чтобы при втором посещении пароль уже не спрашивался, а был забит звездочками вместе с username, или сразу пускала в авторизованную зону.

Ч
 
В куки надо просто поставить идентификатор того, что юзер автиризировался, это не обязательно user_name

Он должен удовлетворять двум условиям:
1) По нему ты должен однозначно идентифицировать юзера
2) Что бы было сложно юзеру у себя на мешине подменить этот идентификатор ручками (если это будет логин, что будет если он его исправит руками в куке)?

Лично я бы использовал простую формулу от ID или crypt от логина (md5 тут не подходит!!!)
 
Автор оригинала: young
В куки надо просто поставить идентификатор того, что юзер автиризировался, это не обязательно user_name
понял, спасибо

Лично я бы использовал простую формулу от ID или crypt от логина (md5 тут не подходит!!!)
а почему не подходит md5, это моя самая любимая функция :),
это первое, что пришло мне в голову, пока я читал твой пост

Ч.
 
Вычитаешь ты из куки MD5 логина пользователя, но ты не сможешь получить назад из нее логин, что бы узнать что это за пользователь!

Как вариант - все логины кодировать md5 и сравнивать, но это не наш метод.
 
но ты не сможешь получить назад
кто тебе сказал?
сложно сделать запрос select id from users where md5(password)=$_COOKIE['userid'] ?

Вот только ни id, ни логин я НАСТОЯТЕЛЬНО не рекомендую использовать.
подделать его - как два байта переслать.
 
Сверху