0

Sencha 터치 응용 프로그램을 실행하기 위해 내 웹 서비스의 API를 호출합니다. 브라우저에서 직접 로그인 API를 누르면 나중에 액세스 할 수있는 SESSION 변수가 설정됩니다.SESSION이 Sencha Touch 2 및 Coldfusion과 호환되지 않습니다.

하지만 Sencha Touch Application에서 동일한 API를 다이어그램으로 호출하면 성공적으로 로그인되지만 세션 변수는 설정되지 않습니다. 즉, 다른 API에서 세션 변수에 액세스 할 수 없습니다.

문제가 클라이언트 측인지 서버 측인지 확실하지 않습니다. 이견있는 사람? 로그인 API의 응답에서

+0

나는 그것이 서버에있는 것 같지 않습니다. CF는 한 클라이언트를 다른 클라이언트와 구분할 수 없습니다 (코드를 추가하지 않는 한). Sencha Touch 앱이 세션 쿠키를 서버에 다시 전달합니까? –

+0

@JasonDean 아니, sencha 앱은 그런 것을 전달하지 않습니다. 조금 설명해 주시겠습니까? 클라이언트 측에서 수행해야 할 작업과 서버 측에서 수행해야 할 작업. 도와 주셔서 정말 고맙습니다. –

+0

쿠키를 전달하기 위해 클라이언트 쪽에서해야 할 일이 무엇인지 모르겠지만 CF는 세션 상태를 유지하기 위해 쿠키가 필요합니다. –

답변

0

가 나는 또한 이제 모든 API와 나는 이러한 변수를 보내고 #SESSION.CFID##SESSION.CFTOKEN#

을 반환 : CFID = 123 & CFTOKEN =

그리고 마지막으로 ColdFusion이 내 세션을 인식 할 수 334455 :)

+0

세션 변수를 사용하려면 클라이언트 쿠키가 세션 ID로 설정되거나 ID가 URL에 전달되어야합니다. –