我想在本地服務器上使用sessionStorage在不同選項卡之間傳遞一些數據。我嘗試了一些方法,但不能成功。任何人都請幫助我。會話存儲不能在不同的選項卡上工作
這是我設置我的數據的一個文件。
if (typeof(Storage) !== "undefined") {
var loggedInUserId = loggedInId;
console.log(loggedInUserId);
sessionStorage.clear();
sessionStorage.setItem("loggedin_id", loggedInUserId);
console.log(sessionStorage);
}
,我試圖來從本地驅動器上的另一個項目的其他文件中的數據
var companyId = sessionStorage.getItem("loggedin_id");
的問題是,數據在瀏覽器的設置,但是當我檢查我的其他項目選項卡的存儲保持空白。
note:我的兩個項目是在兩個驅動器,不知道它是否有區別。請任何人給我一些方法來解決它。謝謝 。
我的第一個猜測是兩個標籤不會共享同一個會話。你可以使用localStorage嗎? – Halcyon
'在我的本地服務器上' - 所以... http服務器對不對? –
你是否指「兩個驅動器」存儲在兩個不同路徑上的靜態html文件?如果是這樣,「域」也是不同的,不會共享會話。 –