ブラウザにデータを永続的(またはセッション中)に保存する
localStorage.setItem('user', JSON.stringify({ name:'Alice' }));
const user = JSON.parse(localStorage.getItem('user') ?? '{}');
localStorage.removeItem('user');
localStorage.clear();
// sessionStorageはタブを閉じると消える
sessionStorage.setItem('token', 'abc123');オブジェクトはJSON.stringify/parseが必要。容量は約5MB。SSR(Next.js等)ではwindowが存在しないためtypeof window !== "undefined"で分岐が必要。