Что делать с localStorage для нескольких пользователей?

В случае, если вы хотите сохранить пользовательские -зависимые данные в localStorage(, например. поскольку несколько пользователей могут использовать один и тот же браузер для вашего сайта ), как вы обычно справляетесь с этим сценарием?

Давайте представим, что я могу идентифицировать пользователя с чем-то вроде уникального userIdна передней -стороне. Я бы, вероятно, сделал что-то вроде следующего:

// retrieve the data
data = JSON.parse( window.localStorage.getItem( userId ) ) || {};

// persist the data
window.localStorage.setItem( userId, JSON.stringify( data ) );

Это наивный способ делать вещи?

РЕДАКТИРОВАТЬ: Немного подумав в соответствии с @MДΓΓ БДL и другими комментариями, давайте предположим, что данные являются конфиденциальными. В таком случае приведенный выше пример действительно наивен. Любые идеи о том, как обращаться с конфиденциальными данными в этом случае? Или ответ, возможно, :не делайте этого, сохраните его на задней -стороне?

7
задан Decent Dabbler 25 April 2012 в 19:34
поделиться