我打電話給我的web服務的API來運行Sencha觸摸應用程序。 當我直接從瀏覽器訪問登錄API時,它會設置稍後可以訪問的SESSION變量。SESSION不與Sencha Touch 2和Coldfusion一起工作
但是,當我從Sencha Touch應用程序圖解調用相同的API時,它會成功記錄我,但它不設置SESSION變量。即我無法訪問其他API中的會話變量。
我不確定問題出在客戶端還是服務器端。有什麼想法嗎?
我打電話給我的web服務的API來運行Sencha觸摸應用程序。 當我直接從瀏覽器訪問登錄API時,它會設置稍後可以訪問的SESSION變量。SESSION不與Sencha Touch 2和Coldfusion一起工作
但是,當我從Sencha Touch應用程序圖解調用相同的API時,它會成功記錄我,但它不設置SESSION變量。即我無法訪問其他API中的會話變量。
我不確定問題出在客戶端還是服務器端。有什麼想法嗎?
在登錄API的迴應,我也回到#SESSION.CFID#
和#SESSION.CFTOKEN#
現在每API我送這些變量:CFID = 123 & CFTOKEN = 334455
最後ColdFusion的能夠識別我的會議: )
會話變量要求使用會話ID設置客戶端Cookie,或者將ID傳遞到URL中。 –
我懷疑它是在服務器上。 CF不能告訴另一個客戶(除非你添加了代碼)。 Sencha Touch應用程序是否將會話cookie傳回服務器? –
@JasonDean不,sencha應用程序沒有通過任何類似的東西。請你稍微解釋一下。客戶端需要做什麼以及服務器端需要做什麼。我非常感謝你的幫助。 –
我不知道客戶端需要做什麼才能通過cookie,但CF需要cookie來維護會話狀態。 –