2012-10-21 111 views
0

我打電話給我的web服務的API來運行Sencha觸摸應用程序。 當我直接從瀏覽器訪問登錄API時,它會設置稍後可以訪問的SESSION變量。SESSION不與Sencha Touch 2和Coldfusion一起工作

但是,當我從Sencha Touch應用程序圖解調用相同的API時,它會成功記錄我,但它不設置SESSION變量。即我無法訪問其他API中的會話變量。

我不確定問題出在客戶端還是服務器端。有什麼想法嗎?

+0

我懷疑它是在服務器上。 CF不能告訴另一個客戶(除非你添加了代碼)。 Sencha Touch應用程序是否將會話cookie傳回服務器? –

+0

@JasonDean不,sencha應用程序沒有通過任何類似的東西。請你稍微解釋一下。客戶端需要做什麼以及服務器端需要做什麼。我非常感謝你的幫助。 –

+0

我不知道客戶端需要做什麼才能通過cookie,但CF需要cookie來維護會話狀態。 –

回答

0

在登錄API的迴應,我也回到#SESSION.CFID##SESSION.CFTOKEN#

現在每API我送這些變量:CFID = 123 & CFTOKEN = 334455

最後ColdFusion的能夠識別我的會議: )

+0

會話變量要求使用會話ID設置客戶端Cookie,或者將ID傳遞到URL中。 –