Таким образом, я никогда не должен был использовать cookie прежде, но теперь я делаю Корзину, что они могут продолжать возвращаться к и уезжать, но я хочу, чтобы она сохранила то, что они добавили.
Что я задаюсь вопросом:
Как действительно проверяют, существует ли cookie, и затем создайте или обновите его, который является лучшим способом думать об использовании cookie?
Как точно я хранил бы данные, в особенности я хочу сохранить список идентификаторов как "5,6,7,8", я должен просто использовать одну строку для этого или являюсь там более быстрым/лучше путем, чем чтение/парсинг/запись что-то как этот? Я подразумеваю, что предполагаю, что я просто продолжал бы добавлять new_value +'', в конец, там добавление для переменных cookie?
Cookie имеет некоторый уникальный идентификатор, который я использовал бы, чтобы быть уверенным, что я не пишу дубликаты или что-то?
Примечание: Легко искать, 'КАК' как для наблюдения синтаксиса, но я действительно пытаюсь схватить 'ЛУЧШИЙ СПОСОБ' или самый идеальный, как это было предназначено, чтобы использоваться, или как все Вы найденные программисты являетесь самым плодотворным способом использовать их в этом типе сценария.
Выигрышный ответ на этот похожий вопрос предполагает, что вы сохраняете только идентификатор пользователя в cookie-файле. Остальное поступает в базу данных.
Если вы можете рассмотреть другие подходы, кроме куки-файлов, многие предпочитают использовать сеанс, а не куки-файлы. Во-первых, в куки-файлах не всегда хватает места.
Хранение корзины в файле cookie означает, что у вас не будет записи о том, зачем люди делали покупки, но не делали их.
ОТОХ, использование печенья - это использование места для хранения покупателей и сохранение вашего собственного. Это может быть значительным с течением времени и для многих покупателей.
Я решил эту проблему в прошлом, создав класс для управления куки-файлами (например, CookieManager
) статическими методами, которому я передал объект HttpRequest
.
Я пытался решить очень похожую проблему, поэтому я создал куки-файл Count, а затем куки-файл, в котором хранилась информация, которую я хотел сохранить (в вашем случае идентификационный номер). Я хотел сохранить только 5 последних просмотренных пользователем объектов, поэтому я управлял этим в своем классе CookieManager
, удаляя самый старый куки-файл и ставя его в очередь. Файл cookie Count отслеживал, сколько куки-файлов у меня было. Очевидно, что это не очень высокотехнологично и безопасно, но для этого проекта это было совершенно ненужно. Все, что вы хотите быть надежным, должно быть сохранено в базе данных или в другом месте на сервере.
Я хочу в дальнейшем объяснить Почему Вы храните только GUID, который отображает для пользователя в файл cookie. Есть две основные причины:
Так что есть какие-либо данные , вы можете использовать файлы cookie? Как это происходит, есть. У кулинария есть приятное свойство прилипания с определенной машиной и браузером. В наши дни много людей получат доступ к сети более одного места. Возможно, рабочий компьютер, домашний компьютер, смартфон, нетбук ... Все из которых могут иметь разные размеры экрана и другие особенности. Итак, что вы можете сделать с помощью Cookie, - это хранить информацию, специфичную для этой комбинации пользователя + местоположения.