2016-06-14 3 views
0

Ich bin neu zu angularjs. Ich möchte die lokale Speichervariable von einem angularjs-Projekt an ein anderes angularjs-Projekt übergeben. Beide Projekte befinden sich auf demselben Server. Ich bin vorbei local Variable von http://site1.in/ wieWie Localstorage Variable zu verschiedenen angularjs Projekt übergeben

window.localStorage.setItem('is_provider', 1); 

und ich möchte diese local Variable http://site2.in/ verwenden.

Ich weiß nicht, wie man diese Variable in site2 bekommt. Bitte helfen.

+0

Sie sollten atleast Kommentar oder Abstimmung bis zu den Antworten auf Ihre Frage .. –

Antwort

1

Sie kann nicht, localStorage pro Domain spezifisch ist.

0

Local Storage Datenschutz

Webseite A und Website B würden ihre eigenen lokalen Speicher haben. Normalerweise müssten Sie bestimmte Informationen in einer Server-Datenbank speichern und mit dem lokalen Speicher synchronisieren.

Ich würde den lokalen Speicher als Cache verwenden, um Daten einmal zu erhalten und in einem bestimmten Intervall zu aktualisieren, je nachdem wann ich den Cache ungültig machen möchte. Zum Beispiel könnten Sie mit dem Server synchronisieren, wenn sich der Benutzer A abmeldet und Benutzer B sich anmelden möchte.

Werfen Sie einen Blick auf den Abschnitt Datenschutz in der HTML5-Spezifikation für Web Storage.

Weitere Informationen Informationen und Ressourcen hier: HTML5 Rocks.

Testing

ich die Verwendung eines lokalen Server-Setup würde vorschlagen, wie Linux/Mac/Windows Apache, MySQL, PHP-Stack (LAMP/MAMP/WAMP) auf localhost zu testen (127.0.0.1).

Die meisten Browser werden aufgrund der Empfehlung für HTML5-Spezifikationen auf 5 MB pro Domäne für jedes Fenster und jeden Tab beschränkt.

Ich habe das nicht versucht, aber Sie könnten vielleicht einen Blick auf die Port-Nummer des localhost in Apache httpd.conf (um dies zu tun, finden Listen und ändern Sie den zugehörigen Port) sehen und sehen, ob dies wird den Trick machen. Grundsätzlich führen Sie jeden Test unter einer anderen Portnummer durch, um für jeden Test das gesamte Speicherlimit zu erhalten.

Eine Alternative wäre, eine Chrome-Erweiterung zu erstellen.

Vielleicht kann dieser Link helfen: Sie können weitere Informationen zu diesem hier lesen http://www.nczonline.net/blog/2010/09/07/learning-from-xauth-cross-domain-localstorage/

Und NO können sie sein nicht ohne Tricks

Verwandte Themen