Ich möchte einige Daten zwischen verschiedenen Registerkarten mit SessionStorage auf meinem lokalen Server übergeben. Ich habe einige Wege versucht, konnte aber nicht erfolgreich sein. Bitte helfen Sie mir.Sitzungsspeicher funktioniert nicht auf verschiedenen Registerkarte
Dies ist meine einzige Datei, in der ich meine Daten einstelle.
if (typeof(Storage) !== "undefined") {
var loggedInUserId = loggedInId;
console.log(loggedInUserId);
sessionStorage.clear();
sessionStorage.setItem("loggedin_id", loggedInUserId);
console.log(sessionStorage);
}
und ich versuche, die Daten aus anderer Datei von einem anderen Projekt von meinem lokalen Laufwerk
var companyId = sessionStorage.getItem("loggedin_id");
zu holen
Das Problem ist, Daten über den Browser setzen aber wenn ich überprüfe auf meinem anderen Projekt Tab den Speicher leer bleiben.
hinweis: meine zwei projekte sind in zwei laufwerken, weiß nicht, es macht unterschied oder nicht. Bitte, jeder gibt mir einen Weg, es zu lösen. Danke .
Meine erste Vermutung wäre, dass die beiden Registerkarten nicht die gleiche Sitzung teilen. Können Sie localStorage verwenden? – Halcyon
'auf meinem lokalen Server' - so ... http Server richtig? –
Meinst du mit "zwei Laufwerke" eine statische HTML-Datei, die auf zwei verschiedenen Pfaden gespeichert ist? Wenn dies der Fall ist, ist die "Domäne" auch anders und teilt die Sitzung nicht. –