Покинул форум
Сообщений всего: 86
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Меня интересует принцип хранения IP адреса.
Создана совсем простая база пока что с одной таблицей "Пользователи", где даны их персональные данные, IP адрес и пароль. На данный момент, IP адрес сохранен при первой регистрации. Логичнее было бы обновлять IP адрес при каждом обновлении каких-то данных. И наверное еще логичнее было бы сохранять все IP адреса для конкретного пользователя? Не знаю как лучше поступить.
Сама тема сайта предназначена для определенной категории людей для того, чтобы прошли некоторый видеокурс и тестирование.
Vinyl
Отправлено: 05 Февраля, 2013 - 21:17:27
Частый посетитель
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Терри пишет:
сохранять все IP адреса для конкретного пользователя
Зачем?
Для чего у Вас используются IP? Для статистики, или для авторизации/аутентификации?
Покинул форум
Сообщений всего: 86
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Для авторизации. (Добавление)
Не знаю, если можно обойтись и без этого, то с удовольствием.
Vinyl
Отправлено: 05 Февраля, 2013 - 21:27:12
Частый посетитель
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Я бы сделал отдельную таблицу для браузеров (человек же может быть залогинен и с компа, и с планшета и со смартфона, а также с рабочего ПК, ПК подруги и т.д.). Табица вида
| id | pid | user_agent | ip | token |
id - первичный ключ
pid - id пользователя
user_agent - юзер-агент
ip - айпи
token - токен, который ставится в куку юзеру при авторизации.
При аутентификации проверял бы, если у юзера сменился IP, но он в той же подсети, IP перезаписать. Если подсеть сменилась - убивать запись об этом браузере.
Вообще, вопрос обширный, плюс напрямую зависит от того, как у Вас в движке проходит процесс авторизации/аутентификации. (Добавление)
Терри пишет:
если можно обойтись и без этого, то с удовольствием.
Опять же, все зависит от того, как у Вас в движке проходит процесс авторизации/аутентификации.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.