2017-02-25 4 views
0

Wie rufe ich window.sessionStorage im Knoten js auf, um Werte von Schlüsseln zu erhalten, die im Browser gespeichert sind?Aufruf von window.sessionStorage in Knoten js

Gibt es ein npm-Modul, mit dem ich Werte im Sitzungsspeicher speichern kann?

+0

Knoten läuft auf Backend verwenden. Sie können keine "Browser" -Sitzung wie diese auf Knoten bekommen. – mehulmpt

Antwort

1

Sie können es nicht direkt erhalten, aber Sie können sie vom Browser zum Knoten senden, zum Beispiel mit Ajax.

var sessionData = {}; 
for(var i = 0; i < window.sessionStorage.length; i++) { 
    var key = window.sessionStorage.key(i); 
    sessionData[key] = window.sessionStorage.getItem(key); 
} 
var xhr = new XMLHttpRequest(); 
xhr.open('POST', 'http://node_server_url/', true); 
xhr.setRequestHeader("Content-Type", "application/json"); 
xhr.send(JSON.stringify(sessionData)); 

Jetzt müssen Sie nur empfangen und diese Daten zu analysieren JSON.parse()

+0

Sie senden die Werte der Sitzungsspeicherschlüssel hier nicht nur den Schlüsselname – Jasmine

+0

Richtig, es ist jetzt behoben –