Greifen Sie auf die localStorage der Stammdomäne aus der Subdomäne zu

9

BEARBEITEN:

Der Einfachheit halber:

Ich habe ein einfaches UserJS-Skript (FF / Chrome: Greasemonkey, Opera: eingebaut), das einige Probleme auf der Website behebt, die ich oft benutze. Das Problem ist, dass ich einige Daten zwischen verschiedenen Anfragen speichern muss. Mein erster Versuch war LocalStorage , aber es scheiterte bei der Arbeit mit Subdomains: www.domain.com und subdomain.domain.com (leider ist root-domain tatsächlich subdomain - dumm www ). Ich muss auf einige Datenquellen zugreifen können, die überall verfügbar sind.

Jetzt bin ich fest - irgendwelche Ideen?

    
Crozin 05.08.2010, 12:53
quelle

2 Antworten

3

... Warum nicht GM_setValue und GM_getValue ?

BEARBEITEN: Ich habe ein bisschen gegraben. Schau, was ich gefunden habe!

Ссылка

Es behauptet, dass es genauso funktioniert wie "localStorage", aber es ist pro Skript und nicht pro Website. Sollte perfekt für Ihren Anwendungsfall funktionieren.

    
Pauan 30.09.2010, 15:03
quelle
2

Sie können nicht.

Aus Sicherheitsgründen gewährt der Browser nur Zugriff auf Daten, die mit localStorage in derselben Domäne gespeichert sind. Dies liegt daran, dass auf manchen Systemen verschiedene Subdomains zu verschiedenen Personen / Websites gehören.

Siehe zum Beispiel: Ссылка

  

Jede Domäne und Subdomäne hat ihre eigene   separaten lokalen Speicherbereich. Domänen   kann auf die Speicherbereiche von zugreifen   Sub-Domains und Sub-Domains können darauf zugreifen   die Speicherbereiche der übergeordneten Domänen.   Beispielsweise,   localStorage ['example.com'] ist   zugänglich für example.com und alle anderen   seine Subdomänen. Die Sub-Domain   localStorage ['www.example.com'] ist   zugänglich für example.com, aber nicht für   andere Subdomains wie   mail.example.com.

    
JochenJung 05.08.2010 12:59
quelle