2015-11-20 51 views
0

有沒有人有一個好的開始?nodejs +當客戶端不是瀏覽器時Expressjs會話handeling

我想管理會話以防止在每次獲取的HTTP/HTTPS請求中讀寫數據到數據庫。

問題在於請求來自PHP服務器,而不是來自瀏覽器。 如果需要,我可以提供更多的細節,但是真正要現在是否已經有人這樣解決......

編輯1:

PHP的服務器將很多請求發送到我和的NodeJS的要求每個請求將有自己的會話參數單獨存儲。

回答

0

Sessions are based on cookies,如果你的HTTP客戶端(在這種情況下,使用PHP腳本捲曲或其他)支持其請求之間持續存在的cookies,您的會話將工作就像他們正常的瀏覽器。

如果您的客戶端不支持cookies,無論您嘗試多麼困難,您的會話都將無法工作。

+0

怎麼樣生成一個會話ID和一個對象之間的映射我生成的會話ID和會議的參數我想要存儲該會話? – TBE

+0

有這樣的表達庫。但是當客戶端不支持持久性cookie時,這些不會對你有所幫助(PHP在請求之間沒有持久的存儲器,所以除非它是一個長連續的腳本,向你的服務器發送多個請求,它不會支持持久性cookie )。 –

+0

我剛剛編輯我的問題,添加PHP將發送多個請求,每個請求應該有一個單獨的會話。 – TBE