2013-04-26 62 views
2

如何將localstorage標頭作爲請求發送到node.js應用程序? 我需要先認證用戶,然後讓他們使用我在nodejs中創建的應用程序,但是如何訪問客戶端的本地存儲?我可以將它作爲對節點服務器的請求嗎?LocalStorage作爲請求

---編輯--- 我最近讀了關於CORS,可以幫助在這種情況下?

+0

我不明白:你想從你的節點服務器訪問localStorage?或者您希望用戶在訪問應用程序的localStorage之前向節點服務器進行身份驗證? – Zlatko 2013-04-26 09:51:04

+0

我想從節點服務器訪問本地存儲。 – 2013-04-26 16:22:07

+0

但你爲什麼要這樣做? – NilsH 2013-04-26 18:04:16

回答

4

您無法從服務器訪問localStorage。您可以讓瀏覽器收集localStorage中的所有鍵/值對,並通過AJAX將它們發佈到服務器,但這就是它。 localStorage完全處於客戶端控制之下,不會隨請求標題一起發送(如Cookie)。

+0

感謝您的回覆。 我發現這個本地存儲npm模塊nodejs https://npmjs.org/package/localStorage 我能夠從nodejs setItem和getItem,但如果我嘗試獲取由另一個網站設置的本地存儲,它的存儲空值。它甚至有可能嗎? – 2013-04-26 16:34:17

+0

當我使用本地存儲模塊將請求發送到節點服務器時,該模塊在localstorage中存儲了一個項目,因此我無法在瀏覽器中看到local storage中的任何內容。看起來這個模塊並不實際存儲本地存儲。 – 2013-04-26 16:54:26

+1

引述你指到模塊: _this意爲能夠運行單元測試和這樣在node_ localStorage的瀏覽器-Y模塊的目的是客戶端的東西,所以你想要什麼做沒有意義。你試圖做什麼? – NilsH 2013-04-26 17:29:33