2013-04-20 97 views
0

我有一個PHP網站,捲曲的遠程PHP應用程序與國防部重寫代理,使用會話來存儲應用程序狀態。頁的一些PHP代碼從遠程服務器加載與mod代理和捲曲(在中心框,所以沒有htm和頭標籤進行槽捲曲)如何使用cURL和ajax curl請求獲得相同的遠程會話?

我用這種方法保存捲曲遠程會話,它工作正常: https://stackoverflow.com/a/6989705/2278155 謝謝@Scuzzy!

但我的應用程序也有幾個簡單的ajax(不jQuery,但普通的httpRequest),似乎沒有共享相同的會話比PHP /捲曲! ajax調用也通過相同的mod代理和捲曲。當我做了一個計數器,很明顯,ajax調用和正常頁面刷新槽捲曲有不同的會話。

我該如何讓他們一樣?我可以添加一些URL參數,如sid =?

回答

0

我和你面臨同樣的問題。我正在開發一個應用程序,可以通過Webbrowser(WebServer1)或iPad5和Android的HTML5_App進行訪問。由於我的應用程序的核心是(APIServer2),我也有兩個不同的SID。

我的登錄工作過程如下:

- > Ajax請求的登錄API服務器。如果成功,則將用戶SID存儲在APIServer上的數據庫中。 - > APIServer返回客戶端的SID,這個在頁面上刷新並將SID傳輸到WebServer1的WebURL - > WebServer1檢查SID是否有效並在數據庫中找到。如果是,請選擇並存儲此用戶。

現在我可以處理我所有的操作,即使我有兩個不同的SID。

希望這會有所幫助!

問候