Frage

Wie Lesen und Schreiben Sitzungswerte in Javascript

War es hilfreich?

Lösung

Wenn Sie serverseitige Sitzungswerte sprechen, gibt es keine andere Möglichkeit, als irgendwie mit dem Server kommunizieren (zum Beispiel mit einem asynchronen Rückruf, wo Sie würde lesen / schreiben sie mit einigen Methode).

Für die Simulation von clientseitigen Session-Variablen, können Sie einen Blick hier haben wollen ;)

Andere Tipps

Sie können nicht direkt mit einem Server-Seite Sitzung var mit Javascript schreiben. Angenommen, Sie sind mit Ajax nicht hier.

residieren Session-Variablen auf dem Server und wie ich bin sicher, Sie sind sich bewusst, Javascript ist clientseitige.

Bit A mehr Kontext nützlich sein könnte, zu verstehen, was genau zu erreichen, Sie versuchen. Da die Sitzung auf dem Server gehalten wird, wäre die einzige Möglichkeit, „sofort“ mit ihm kommuniziert seinen AJAX Anrufe verwendet wird.

Das ist nicht so ein üblicher Weg, vielleicht von Betriebs Ihre Situation erklären kann Ihnen helfen Alternative zu geben, mehr gemeinsame Wege zu tun, was Sie brauchen.

HTTP-Sitzung Vars vom Server gesteuert werden, JavaScript läuft Client-Seite, und als solche können die vars nicht direkt ändern. Bedeutung dies nicht möglich ist, mit nur Javascript

Java ist Client-Side-Scripting-Sprache. Die Client-Web-Browser weiß nichts über Session!

Alles, was Sie tun können, um den Einsatz ist Cookies zum Speichern von Werten, die über Web-Seiten zugegriffen werden kann.

Sie können nicht, weil Session-Variablen sind eigentlich nur in einer Datei auf dem Server gespeichert. Das einzige, was Ihr Browser über die Sitzung weiß, ist die Session-ID, die in ein Cookie gespeichert wird.

Das ist der springende Punkt bei Sitzungen. Die Variablen sind sicher, weil niemand auf der Außenseite, sie lesen kann. Wenn Sie Variablen lesbar durch den Browser möchten, sollten Cookies stattdessen verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top