認証のためにローカルストレージにJSON Webトークンを保存しようとしています。ユーザーがログインすると、次のメソッドが呼び出されます。モバイルでローカルストレージを設定できません。
static authenticateUser(token) {
try {
window.localStorage.setItem('token', token);
} catch (error) {
alert(error);
}
}
これはデスクトップでうまく動作しますが、モバイルではまったく動作しません。 SafariはQuotaExceededError
を投げ、Chromeはサイレントモードで失敗します。 localStorageはモバイル向けの実行可能なソリューションではありませんか?代わりにクッキーを使用する必要がありますか?
このlocalStorage.setItem( 'token'、token)のみを試してください。 – Piyush