В случае, если вы хотите сохранить пользовательские -зависимые данные в localStorage
(, например. поскольку несколько пользователей могут использовать один и тот же браузер для вашего сайта ), как вы обычно справляетесь с этим сценарием?
Давайте представим, что я могу идентифицировать пользователя с чем-то вроде уникального userId
на передней -стороне. Я бы, вероятно, сделал что-то вроде следующего:
// retrieve the data
data = JSON.parse( window.localStorage.getItem( userId ) ) || {};
// persist the data
window.localStorage.setItem( userId, JSON.stringify( data ) );
Это наивный способ делать вещи?
РЕДАКТИРОВАТЬ: Немного подумав в соответствии с @MДΓΓ БДL и другими комментариями, давайте предположим, что данные являются конфиденциальными. В таком случае приведенный выше пример действительно наивен. Любые идеи о том, как обращаться с конфиденциальными данными в этом случае? Или ответ, возможно, :не делайте этого, сохраните его на задней -стороне?