如果您希望在localStorage中存储与用户相关的数据(例如,因为多个用户可以为您的站点使用相同的浏览器),您通常如何处理此场景?
让我们想象一下,我能够用类似于前端的唯一userId的东西来识别用户。我可能会这样做:
// retrieve the data
data = JSON.parse( window.localStorage.getItem( userId ) ) || {};
// persist the data
window.localStorage.setItem( userId, JSON.stringify( data ) );
这是一种天真的做事方式吗?
编辑:
我正在与一个用户dias分享一个变化无常的回购,我会信任他,我的生活和我的数据。因此,我补充说
[trusted]
users = dias, nr
到我的~/.hgrc文件。但是,当我使用hg pull -v从远程回购中提取时,我总是收到以下消息:
remote: Not trusting file /r/c--/papers/gentileset-popl2010/.hg/hgrc from untrusted user dias, group c--
remote: Not trusting file /r/c--/papers/gentileset-popl2010/.hg/hgrc