X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Сохранение логина и пароля
vadimon
vadimon
Topic Starter сообщение 29.12.2011, 16:17; Ответить: vadimon
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 386
Регистрация: 20.5.2009
Из: Россия
Поблагодарили: 44 раза
Репутация:   8  


На сайтах, где нужно логиниться обычно присутствует чекбокс "Запомнить". Меня интересует сам механизм запоминания: информация о пароле и логине сохраняется в кеше браузера/куках или механизм такой, что запоминается айпишник или в БД где запоминается или еще как?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
startup
startup
сообщение 29.12.2011, 16:36; Ответить: startup
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 272
Регистрация: 30.8.2011
Поблагодарили: 67 раз
Репутация:   9  


vadimon, В основном записывают идентификатор (логин, id и т.д.) пользователя и хэш контрольной строки (к примеру, id.password.ip в md5) в cookie.
После просто сверяют значения, делая вывод об авторизованности.


--------------------
Оптимизация и продвижение сайтов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dewdori
dewdori
сообщение 29.12.2011, 18:07; Ответить: dewdori
Сообщение #3


Частый гость
**

Группа: User
Сообщений: 59
Регистрация: 15.11.2011
Из: Украина
Поблагодарили: 20 раз
Репутация:   4  


ну вообще-то в куках. изначально пароль переганяется в md5 или другую аналогичную переменную, вк например включает даже пк в куку(геморойно у них там =) ).
Чек бок "запомнить" отвечает за жизнь этой куки к примеру около года.
Конечно все зависит от кода, если можете приведите более детальный пример , мы вам и поможем =)


--------------------
Drupal, Dle, Wordpress и другие движки.
Час работы — от 6$.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
whyudontlikeme
whyudontlikeme
сообщение 29.12.2011, 20:46; Ответить: whyudontlikeme
Сообщение #4


Новичок
*

Группа: User
Сообщений: 44
Регистрация: 18.6.2011
Поблагодарили: 9 раз
Репутация:   1  


Реализовать можно по разному, наиболее правильно так - при авторизации стартует сессия, id сессии хранится в куках.
Сохранять в куках логины / пароли / ip и прочие вещи не правильно, но даже вконтакт раньше грешил этим, потом исправились.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vadimon
vadimon
Topic Starter сообщение 30.12.2011, 11:32; Ответить: vadimon
Сообщение #5


Бывалый
****

Группа: User
Сообщений: 386
Регистрация: 20.5.2009
Из: Россия
Поблагодарили: 44 раза
Репутация:   8  


То есть, грубо говоря, если я браузер закрыл или кеш почистил, то информация о логине и пароле все равно должна сохраниться?
Сделал отдельную панель для авторизации в Wordpress, но что-то чекбокс "Запомнить" не хочет работать. Вот думаю, как реализовать...

Сообщение отредактировал vadimon - 30.12.2011, 11:34


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 30.12.2011, 13:46; Ответить: x64
Сообщение #6


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3424
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2745 раз
Репутация:   289  


(vadimon @ 30.12.2011, 11:32) *
если я браузер закрыл или кеш почистил

если закрыли браузер, дальнейшее зависит от времени, на которое установлены куки.
— если дата далеко в будущем, то снова возможны варианты:
— на уровне движка/php также задаётся время жизни сессии. делается это для того, чтобы не копились десятки/сотни тысяч файлов. эти записи может удалять php или сам движок (в зависимости от того, как устроены сессии).
— как вариант, можно хранить в куках какую-либо шифрованную фразу (или вообще сериализованный данные для авторизации). вариант тоже вполне имеет право на существование. но, крайне желательно, не для личных кабинетов, из которых происходит управление движением денежных средств, к примеру.
— если дата в прошлом, то кука на жёсткий не пишется и хранится в оперативке. соответственно, после перезагрузки браузера вся информация о ней пропадает.

(vadimon @ 30.12.2011, 11:32) *
чекбокс "Запомнить" не хочет работать

чудес не бывает. где-то ошибка (другое имя инпута, недостающий параметр, и т. п.) smile.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 13.12.2017, 17:35
Дизайн