Źle podchodzisz do tematu poszukiwania odpowiedniego storage. Jeśli chcesz coś wykorzystywać w wielu sesjach to użyj localStorage, ewentualnie IndexedDB. Jeśli natomiast wiesz z góry, że coś będzie tylko wartością sesyjną to użyj sessionStorage ale pamiętaj, że to sesja client-side i nie jest to tożsame z sesją back-endową.
Z kolei jeszcze inne rzeczy trzyma się w ciasteczkach, np. jakiś token (choć tu można spokojnie stosować też inne miejsca) czy np. jakieś informacje dla aplikacji wspomagających (np. niektóre apki do odpalania reklam czy ankiet itp. nie radzą sobie do końca z localStorage i łatwiej je opykać jakimś ciastkiem).