2011-05-16 3 views
0

Мне нужно определить, используется ли уже посещенная конкретная страница.Уникальная подпись пользователя

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

Есть ли другой метод, который я должен рассмотреть?

Я работаю с PHP.

+2

Анонимные пользователи или зарегистрированные пользователи? – drudge

+0

Оба, но для зарегистрированных, все, что мне нужно сделать, это проверить, если они вошли в систему, и если ID уже находится в моем db для этой задачи. – santa

ответ

0

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

+0

Слишком легко обойти эту проверку. Например, в моем браузере отключено все файлы cookie. – santa

+0

И что? Многие сайты не отслеживают, если вы очищаете файлы cookie. Это требование? Это не было указано в вашем первоначальном вопросе. – chubbsondubs

+0

Мне нужна эта функциональность на странице, которая собирает данные теста и чтобы данные были более точными. Мне нужно предотвратить множественное участие. – santa

Смежные вопросы