登錄後其他選項卡爲空我存儲的值在會話角:的sessionStorage值變爲在AngularJS
sessionStorage.setItem("CustomerID", JSON.stringify(CustomerID));
sessionStorage.setItem("Email", JSON.stringify(email));
我在這裏獲取會話值:
var sessionvalue = sessionStorage.getItem("CustomerID");
在其他選項卡,如果我打開頁面,然後sessionvalue
變成null
。 它適用於相同的選項卡。
爲什麼它會在另一個標籤瀏覽器中變成null
?
會話特定於單個窗口或選項卡。打開一個新選項卡將實例化一個新的會話:https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage –
在登錄如何可以存儲一個會話,這是一個可訪問的全局整個項目的角色webapi直到註銷或可以像會話時間2分鐘 – asasasaa
您可能需要查看其他存儲機制,如會話存儲,餅乾或WebSQL放出一些。 –