Сохранение информации о пользователе без учетных записей - PullRequest
0 голосов
/ 06 июля 2011

Итак, у меня есть веб-сайт, который определяет местоположение пользователей при загрузке страницы. Они могут изменить это, если это неправильно. Я бы хотел, чтобы в следующий раз пользователь зашел на страницу, чтобы он запомнил, что он изменил, когда он был в последний раз.

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

Я мог бы использовать их IP-адрес (если он нормально заблокирован, не нужно делать это для них). Разве это не хорошая идея, чтобы просто иметь настройку связанной таблицы с парой координат и IP?

На самом деле я собирался использовать ту же логику, чтобы связать пользователя со всеми его комментариями, которые они разместили на странице, чтобы создать быстрый раздел «Мои комментарии», связав его с IP-адресом.

Без учетных записей использование IP-адреса пользователя - действительно единственное, о чем я могу думать.

1 Ответ

0 голосов
/ 06 июля 2011

Учитывая ваши требования, я бы сказал, что сохранение данных в cookie-файле кажется самым простым решением.

Response.Cookies["location"].Value = "0.008487,0.022724";

IP-адрес пользователя может измениться при следующем посещении вашего сайта, равно как ивозможно, их куки были удалены.

Кроме того, вы можете обнаружить, что пользователи вашего сайта будут иметь один и тот же IP-адрес, особенно если учесть, что на всех общих маршрутизаторах обычно используется один IP-адрес.(И дома, и на работе).

Может быть, это то, что вы учли и хотели?Но это означает, что один пользователь, изменяющий свои предпочтения, также изменит предпочтения для всех пользователей того же IP-адреса.

Я думаю, что этот метод подходит для вашей службы отслеживания местоположения, однако для комментариев и любой другой работы, основанной на предпочтениях пользователя.Я бы начал думать об учетных записях пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...