在要存儲在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和其他評論給予了一些更多的想法,讓我們假設數據是敏感的。在這種情況下,上面的例子確實是天真的。在這種情況下如何處理敏感數據的任何想法?或者答案可能是:不要這樣做,將它保存在後端?
這不是_secure_,如果這就是你要求的。 – 2012-04-25 19:26:31
信息的保密性如何?除非JSON擁有自己的認證機制,否則用戶可能很容易欺騙他的身份。 – vol7ron 2012-04-25 19:28:35
@MДΓΓБДLL:不,你確實是對的。我還沒有想好這件事,但現在,讓我們假設它不是敏感數據。例如,只是一些微不足道的偏好。 – 2012-04-25 19:29:42