Я пишу простое приложение для покупок и попал в дорожный блок. В настоящее время приложение моей корзины связывает корзину покупок (в БД) с идентификатором пользователя на сайте, но я хочу, чтобы посетители могли добавлять элементы в корзину.Отслеживание посетителей в приложении моей корзины?
Я задал этот вопрос некоторое время назад в stackoverflow, и один ответ, который я получил, был «использование сеансов». Тем не менее, после прочтения сеансов, кажется, что переменные сеанса уничтожаются, когда пользователь закрывает свой браузер, и, кроме того, существует ограничение времени на то, как долго они могут длиться. Кроме того, я читал, что наличие большого количества переменных сеанса может «болеть» на сервере.
Итак, теперь я вернулся на круги своя. Должен ли я использовать переменные сеанса для отслеживания посетителей, которые хотят добавить вещи в свою корзину (я бы хотел, чтобы корзина для посетителей оставалась доступной для них в течение нескольких недель)? Я также думал об использовании их IP-адреса, но я знаю, что это изменяется в зависимости от того, где они подключаются к Интернету (при использовании ноутбука).
Что вы рекомендуете?
Ну, я действительно хочу сделать так, чтобы посетителю не приходилось вводить какую-либо информацию при создании своей тележки. Поэтому им не нужно регистрироваться в первую очередь или вводить какую-либо личную информацию. Я знаю, что многие торговые тележки работают таким образом, но я не уверен, как они это делают! – Nate
Если вы посетитель, то вы идентифицированы с вашим IP-адресом, и если вы измените свой IP-адрес (или он изменится автоматически), то угадайте, что? Вы новый посетитель. Вы должны либо работать с системами учета, IP-адресами или куки-файлами, что не так уж плохо, если вы исследуете их и делаете их как можно более безопасными. – Grigor