Множество куки с javascript, кто-нибудь? - PullRequest
2 голосов
/ 17 февраля 2011

LocalStorage здесь не работает. Я ищу больше ответов типа теории, а не столько кода. Я уже знаю, как устанавливать и удалять куки, вот о чем этот вопрос; вот вопрос:

Когда я отправляю заказ, я хочу разместить

Meal
Ingredients
Name
Phone

внутри файлов cookie, которые затем будут выводиться в div справа от страницы. Это, я думаю, я могу сделать довольно легко. Я мог бы поместить каждое значение в объект заказов ...

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

Моя другая идея заключалась в том, чтобы иметь идентификатор заказа и автоматически увеличивать его. Любая помощь? веб-сайт: philipimperato.com / mobileOrder

P.S. Только Javascript и я знаю, как установить Cookie и удалить Cookie: D

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

Печенье больше не подходит для этого.Файлы cookie ограничены и отправляются с каждым HTTP-запросом, включая все ваши изображения и статические файлы, если они не находятся в другом домене.Я рекомендую использовать localStorage .Так как это предназначено для смартфонов, таких как iPhone и Android, вы можете использовать localStorage.Браузеры Webkit уже давно поддерживают это.Если вы используете localStorage, вы можете использовать любой механизм хранения значений ключей, который вам нравится.Я рекомендую способ поля redis: id: property для ключей.

var order_id = 10203;
var key = 'order:' + order_id + ':drink';
localStorage[key] = 'Pepsi';

С помощью order_id в поле ключа вы можете легко управлять уникальными заказами.

0 голосов
/ 17 февраля 2011

Вы можете сериализовать массив объектов заказа в json и проанализировать его при загрузке

(Это может представить проблемы безопасности , и, возможно, вам следует использовать платформу для синтаксического анализа json. Многие фреймворки делают некоторую задержку на json до eval его использования, некоторые даже анализируют все сами по себе )

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