2011-02-07 2 views
0

Я хотел бы временно хранить данные на клиентов. Каков наилучший способ сделать это? Я хочу хранить только небольшую сумму, которая, вероятно, будет просто целой.Лучший способ хранения данных клиентов

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

Лучше всего использовать скрытое поле ввода, cookie, jquery.data (не знаете много об этом, так что это может не соответствовать здесь) или какой-либо другой метод?

Чтобы быть более конкретным, пользователь будет выбирать элемент из базы данных, он/она будет редактировать данные, отправленные обратно, идентификатор также будет отправлен обратно, а затем, когда они нажмут сохранение, мне нужно знать идентификатор поэтому отредактированные данные могут быть сохранены обратно в базу данных, обновляющую строку на основе первоначально выбранного идентификатора.

+1

'скрытый входной field' будет хорошим вариантом. –

ответ

2

Скрытое поле в порядке, и если вы отправляете данные как часть формы, это, вероятно, предпочтительный вариант.

+0

Я буду передавать данные через ajax. – oshirowanen

+1

В этом случае я все равно поеду со скрытым полем. – lomaxx

+0

@oshirowanen: независимо от того, где вы отправляете данные либо из 'form', либо с помощью' ajax', у вас будет 'id'' скрытого поля', чтобы вы могли получить его значение [в javascript, если вы используете 'ajax' или на стороне сервера непосредственно, если вы используете 'form submission'. –

1

Если значение required на current page затем Hidden Field является Best вариант из hidden input field, cookie, jquery.data

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