# Delphinum (25.12.2016 / 01:59)Верно
AlkatraZ, смотри, ты сейчас делаешь так:
1. Генеришь токен
2. Пишешь его в куку юзеру
3. При повторном входе юзера получаешь от него токен
4. Ищешь токен в базе, если нашел, то юзер авторизован
# Delphinum (25.12.2016 / 01:59)Верно
AlkatraZ, смотри, ты сейчас делаешь так:
1. Генеришь токен
2. Пишешь его в куку юзеру
3. При повторном входе юзера получаешь от него токен
4. Ищешь токен в базе, если нашел, то юзер авторизован
# Delphinum (25.12.2016 / 01:50)Да ну. Айди юзера это публичная информация, ничего военного в ней нет.
L!MP, не, хранить id юзера в куке нельзя, это не безопасно
AlkatraZ, а сессия делает так:
1. При session_start генерится токен (SSID)
2. Пишется в куку юзера
3. При повторном входе юзера получается от него токен (SSID)
4. Ищется токен в хранилище сессии, если нашел, то юзер авторизован
Чуствуешь сходство? )
# L!MP (25.12.2016 / 02:00)ID юзера может быть заменен в куки, и тогда заменивший его юзер получит доступ к учетке, ID которой он укажет в своей куки.
Да ну. Айди юзера это публичная информация, ничего военного в ней нет.
Ты наверное не так понял, я не имел ввиду что айди юзера является полноценной заменой айди сессии.
Понятно что нужно отправлять
Delphinum, вот для этого и нужен еще и хэш пароля в куке )
# Delphinum (25.12.2016 / 02:01)Это я знаю, но даже если я буду использовать в качестве токена Session ID, мне его надо будет писать в отдельную Куку. Сессионные использовать нельзя, ибо у них свое время жизни, которое может не совпадать с моими требованиями насчет времени "запомнить".
AlkatraZ, а сессия делает так:
1. При session_start генерится токен (SSID)
2. Пишется в куку юзера
3. При повторном входе юзера получается от него токен (SSID)
4. Ищется токен в хранилище сессии,
Koenig, а не проще не использовать куки, а использовать сессию? Тогда юзер не сможет ничего заменить в данных, ибо у него есть только SSID.
Delphinum, но ssid в куке ![]()
# AlkatraZ (25.12.2016 / 02:04)Что значит "писать в отдельную куку"? Тебе ничего писать не надо, session_start сама отправляет Set-Cookie если нужно.
Это я знаю, но даже если я буду использовать в качестве токена Session ID, мне его надо будет писать в отдельную Куку. Сессионные использовать нельзя, ибо у них свое время жизни, которое может не совп
Koenig, ну так если у вас уже токен в куки, зачем вам еще и пароль там же? ))