Member 13240406 Ответов: 2

Как распознать клиента, посетившего мой сайт без входа в систему


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

Что я уже пробовал:

я попытался использовать remote addr, но, похоже, он меняется для пользователя

2 Ответов

Рейтинг:
8

Richard Deeming

Просто: вы используете cookies[^].


Member 13240406

не могут ли они быть отредактированы пользователем. есть ли другой способ?

Richard Deeming

Да, они могут, и нет, нет.

Member 13240406

я могу дать неограниченный лимит времени на использование cookie-файлов .пожалуйста также скажите, как я могу сделать так

Richard Deeming

Вы можете установить срок годности на долгое время в будущем-скажем, на 10 лет.

NB: На данный момент Вы, вероятно, не хотите устанавливать дату истечения срока действия на 2038 год или позже из-за ошибки эпохи UNIX.

Member 13240406

спасибо всем за Вашу поддержку !!!

Рейтинг:
12

OriginalGriff

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

Вместо этого используйте файлы cookie для хранения идентификатора отслеживания или корзины покупок на пользовательском устройстве - таким образом, он перемещается вместе с пользователем, он не теряет его, и его покупки не делятся с другими пользователями. Существует множество информации в комплекте с примером кода, доступного через Google: файлы cookie php[^]


Member 13240406

хорошо, я получил то, что вы сказали, можем ли мы получить доступ к частному ip-адресу системы с помощью php.

Richard Deeming

Вы не можете получить доступ к частному IP-адресу вообще И это не имело бы смысла, если бы вы могли - это личное именно потому, что оно не имеет смысла вне локальной сети.

OriginalGriff

Нет, он не распространяется за пределы маршрутизатора, и даже если бы вы могли, он соответствовал бы миллионам других: Мой в настоящее время 192.168.0.5 (но это может быть не завтра), а ваш, вероятно, очень, очень похож!

Member 13240406

спасибо всем за Вашу поддержку !!!