如何在節點js中調用window.sessionStorage以獲取存儲在瀏覽器中的密鑰值?在節點js中調用window.sessionStorage
是否有一個npm模塊,可以讓我在會話存儲中存儲值?
如何在節點js中調用window.sessionStorage以獲取存儲在瀏覽器中的密鑰值?在節點js中調用window.sessionStorage
是否有一個npm模塊,可以讓我在會話存儲中存儲值?
您不能直接獲取它,但可以使用例如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));
現在你只需要接收和使用JSON.parse()
你沒有在這裏發送會話存儲密鑰的值只有密鑰名 – Jasmine
對,現在已經修復 –
節點上運行的後臺解析這個數據。您無法像在節點上那樣獲得「瀏覽器」會話。 – mehulmpt