我正在使用Sencha框架开发一个HTML5应用程序,该框架在后端使用JSP。我计划将其打包到Android和iOS原生应用程序中进行分发(考虑一下PhoneGap或Sencha Cmd)。
我的应用程序有时会打开一个新的浏览器窗口,供用户使用oauth完成授权,然后用户返回到应用程序。在此期间,我在会话中存储了一些临时数据。
我的问题是,在打包为原生安卓和iOS应用程序的HTML5应用程序的情况下,当应用程序启动一个新的浏览器窗口,并执行一些将临时数据放入会话中的活动(如授权),然后关闭窗口并返回应用程序时,应用程序是否可以访问这些会话对象?如果应用程序随后调用JSP,JSP是否可以访问由先前打开和关闭的浏览器窗口放置的会话对象?
我希望我的问题是清楚的。如果我能提供任何进一步的澄清,请告诉我。一如既往,我们非常感谢您的帮助或建议!
谢谢!
发布于 2013-09-14 07:45:48
我认为这是不可能的。
但是..。
考虑到大多数oauth服务将一个令牌作为参数返回给redirect-url。因此,如果您计划使用Phonegap/Cordova,在这种情况下,您可能希望使用inAppBrowser插件。您可以监听url更改并从中提取令牌。
希望能帮上忙-
https://stackoverflow.com/questions/18790380
复制相似问题