【发布时间】:2012-10-11 15:15:39
【问题描述】:
我正在调用我的网络服务的 API 来运行 Sencha 触摸应用程序。 当我直接从浏览器点击登录 API 时,它会设置我以后可以访问的 SESSION 变量。
但是,当我从我的 Sencha Touch 应用程序中以图表方式调用相同的 API 时,它会成功登录,但它没有设置 SESSION 变量。即我无法访问更多 API 中的会话变量。
我不确定问题出在客户端还是服务器端。有什么想法吗?
【问题讨论】:
-
我怀疑它在服务器上。 CF 无法区分一个客户端和另一个客户端(除非您添加了代码来执行此操作)。 Sencha Touch 应用程序是否将会话 cookie 传回服务器?
-
@JasonDean 不,煎茶应用程序没有通过类似的东西。你能解释一下吗。客户端需要做什么,服务器端需要做什么。非常感谢您的帮助。
-
我不知道客户端需要做什么才能使其通过 cookie,但 CF 需要 cookie 来维持会话状态。
-
此应用程序是在浏览器中运行还是从本机应用程序运行?
-
那对不起,我真的不知道。处理饼干应该是 Sencha 的工作。也许 Sencha 需要您手动完成。或者它可能希望您使用 RESTful API 并在客户端上维护状态。
标签: coldfusion sencha-touch extjs sencha-touch-2 coldfusion-9