我正在使用reactJS开发一个Web应用程序,并且我正在使用本地存储来存储临时数据,如果这些数据中的任何一个已从本地存储中删除,我想注销用户。
答案 0 :(得分:1)
来自MDN
使用StorageEvent响应存储更改
只要对StorageEvent进行更改,就会触发{ 存储对象(请注意,不会为sessionStorage触发此事件 变化)。这不适用于进行更改的同一页面 —这实际上是域中其他页面使用存储的一种方式 同步所做的任何更改。其他域上的页面无法访问 相同的存储对象。
在事件页面(see events.js)上,唯一的JavaScript如下:
window.addEventListener('storage', function(e) {
.....
});
答案 1 :(得分:0)
本地存储更改时,将触发StorageEvent。您可以收听该事件:
window.addEventListener('storage', function(e) {
// handle change
});
但是您最终不能阻止用户操纵本地存储。这只能是一项便利措施,而不能提高安全性。