Czy możliwe jest zastąpienie lokalnej pamięci masowej i pamięci sesji oddzielnie w HTML5?

Wiem, że można zastąpić interfejsy API do przechowywania HTML5, zastępując Storage.prototype.getItem, setItem, removeItem i clear. Ale to zastąpi te metody zarówno dla lokalnej pamięci masoweji przechowywanie sesji.

Czy można po prostu zastąpić jedno, a nie drugie? Lub zastąpić oba osobno?

Mały kontekst: Mam istniejącą aplikację, która bardzo intensywnie wykorzystuje zarówno lokalną pamięć masową, jak i pamięć sesji. Chcę dodać tymczasowy kod, aby odzwierciedlić rzeczy w lokalnej pamięci masowej w innym mechanizmie pamięci masowej, ale nie chcę przeciągać wraz z nim zawartości pamięci sesji.

Mogę zaktualizować każde odwołanie do localStorage, aby wywołać jakąś funkcję opakowującą, która mogłaby wykonać dublowanie, ale naprawdę nie chcę aktualizować wszystkich tych połączeń. Byłoby znacznie czystsze, gdybym mógł zlokalizować ten kod, zastępując pojedynczy zestaw metod przechowywania.

questionAnswers(2)

yourAnswerToTheQuestion