に他のタブにゼロになります私はページを開き、sessionvalue
はnull
になります。 同じタブで動作します。のsessionStorage値は、私は角度でセッションに値を格納しログインした後AngularJS
ブラウザの別のタブにはなぜnull
になるのですか?
に他のタブにゼロになります私はページを開き、sessionvalue
はnull
になります。 同じタブで動作します。のsessionStorage値は、私は角度でセッションに値を格納しログインした後AngularJS
ブラウザの別のタブにはなぜnull
になるのですか?
MDNによるとのsessionStorageプロパティは、あなたは現在の原点のセッションストレージオブジェクトにアクセスすることができます。 sessionStorageはWindow.localStorageと似ていますが、唯一の違いは、localStorageに格納されたデータの有効期限が設定されていない間に、ページセッションが終了したときにsessionStorageに格納されたデータが消去されることです。ページセッションは、ブラウザが開いている間は続き、ページの再読み込みとリストアを繰り返します。新しいタブまたはウィンドウでページを開くと、新しいセッションが開始されます。セッションクッキーの動作とは異なります。
出典:
// in a-page.html
localStorage.setItem("CustomerID", JSON.stringify(CustomerID));
// in b-page.html
var CustomerID = localStorage.getItem("CustomerID", JSON.parse(CustomerID));
は、だから、window.localStorage
例のような何か他のものを必要とするかもしれません
セッションは、単一のウィンドウまたはタブに特有です。新しいタブを開くと、新しいセッションがインスタンス化されます。https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage –
ログインするにはどうすれば全体的にアクセス可能なセッションを保存できますか?ログアウトまでの角度webapiのプロジェクトまたはセッション時間2分のようにすることができます – asasasaa
いくつかを出すには、セッションストレージ、Cookie、WebSQLなどの他のストレージメカニズムを調べる必要があります。 –