0

我正在使用 Sencha 框架开发一个 HTML5 应用程序,该框架适用于后端的 JSP。我计划将其打包到 Android 和 iOS 原生应用程序中进行分发(考虑 PhoneGap 或 Sencha Cmd)。

我的应用有时会打开一个新的浏览器窗口,供用户使用 oauth 完成授权,然后用户返回应用。在此期间,我在会话中存储了一些临时数据。

我的问题是,对于打包为原生 Android 和 iOS 应用程序的 HTML5 应用程序,当应用程序启动一个新的浏览器窗口并执行一些将临时数据放入会话中的活动(如授权)时,然后关闭窗口并返回到应用程序,该应用程序是否有权访问这些会话对象?如果应用程序随后调用 JSP,JSP 是否可以访问由先前打开和关闭的浏览器窗口放置的会话对象?

我希望我的问题很清楚。让我知道我是否可以提供任何进一步的澄清。与往常一样,非常感谢任何帮助或建议!

谢谢!

4

1 回答 1

0

我认为这是不可能的。

但..

考虑到大多数 oauth 服务将令牌作为参数返回到重定向 URL。因此,如果您打算使用 Phonegap/Cordova,并且在这种情况下您可能想要使用 inAppBrowser 插件。您可以监听 url 更改并从中提取令牌。

希望能帮助到你-

于 2013-09-13T23:45:48.220 回答