2013-11-23 110 views
0

是否有可能以及如何通過php會話變量傳遞給我一個php和apache。 我有一個主要網站登錄選項爲我的用戶從Apache服務器運行,我想使用nginx作爲聊天/通信服務器,自動獲取所有會話變量我有在Apache/PHP會話,而無需傳遞PHP會話ID(出於安全原因)。兩臺服務器在同一個域上具有相同的IP和stais。 Nginx服務器將在子域上。已經設置了php會話在任何子域上工作,但是如果我使用nginx服務器,這也是有效的。在apache服務器和nginx之間同步php會話

任何示例都會有所幫助。 謝謝先進。

回答

2

從技術上講,php會話是文件,通常位於/ tmp中的某處。所以一旦你擁有會話cookie,你就可以讀取和反序列化文件的內容 - 在檢查之後,不用說,會話沒有過期。

如果您需要更方便的格式,請查看php的會話選項。我很確定你可以將它序列化爲json以實現更多的可移植性,並且有辦法將會話存儲在SQL甚至memcached中。

+0

將在星期一進行測試。將在此發佈結果。感謝您的快速回答。 – divoto

+0

我推薦memcached通過數據庫,你可以很容易地找到它是如何在線完成的。 –

+0

完美地工作。對於有問題的人,在啓動session_start()之前,請不要忘記指定session_set_cookie_params(0,'/','wildcartdomain.name',false,false)。實際上,我發現使用node.js和socket.io更適合我的需求的解決方案。再次感謝丹尼斯。 – divoto

相關問題